Tôi hiện đang sử dụng popovers với Twitter Bootstrap, được bắt đầu như thế này:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
Như bạn có thể thấy, chúng được kích hoạt theo cách thủ công và nhấp vào .popup-Marker (là một div có hình nền) để bật một popover. Điều này hoạt động rất tốt, nhưng tôi cũng muốn có thể đóng cửa sổ bật lên bằng một cú nhấp chuột ở bất kỳ nơi nào khác trên trang (nhưng không phải trên chính cửa sổ bật lên!).
Tôi đã thử một vài thứ khác nhau, bao gồm những thứ sau đây, nhưng không có kết quả nào cho thấy:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
Làm cách nào tôi có thể đóng cửa sổ bật lên bằng một nhấp chuột ở bất kỳ nơi nào khác trên trang, nhưng không phải với một nhấp chuột onthe chính nó?