jQuery click outside close - tắt popup khi click bên ngoài
Hôm nay ngồi làm chức năng hiển thị một popup login và khi click chuột bên ngoài popup đó thì sẽ ẩn nó đi, sau đó thấy hiện tại trên freetuts.net chưa có bài này nên quyết định đăng cho những bạn muốn làm chức năng này.

Để làm được chức năng tắt popup khi click bên ngoài (click outside close) thì bạn phải sử dụng thêm thư viện jQuery để bắt sự kiện khi click vào đối tượng document thì xử lý kiểm tra và ẩn popup.
Sau đây là đoạn code tắt popup khi click bên ngoài được viết bằng jQuery:
$(document).click(function (e)
{
// Đối tượng container chứa popup
var container = $("selector_to_element_popup_wrapper");
// Nếu click bên ngoài đối tượng container thì ẩn nó đi
if (!container.is(e.target) && container.has(e.target).length === 0)
{
container.hide();
}
});Bạn chỉ việc dán đoạn code này vào trong thẻ script là nó hoạt động. Tuy nhiên cần lưu ý là bạn phải truyền giá trị CSS selector tới thẻ HTML của popup nhé.
Bài viết này được đăng tại [free tuts .net]
Xem DEMO tại chức năng login của trang twitter (góc phải trên cùng): Xem link

Các hàm xử lý chuỗi trong Javascript (cắt / tách / nối chuỗi ..)
Chia lấy phần dư / chia lấy phần nguyên trong javascript
Các cách khai báo biến trong Javascript
Các sự kiện (Event) trong Javascript
Hướng tạo thanh search bar bằng CSS
Hàm array.slice() trong Javascript
Tính tổng hai số bằng Javascript (cộng hai số)
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng