Saat ini saya menggunakan popover dengan Twitter Bootstrap, dimulai seperti ini:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
Seperti yang Anda lihat, mereka dipicu secara manual, dan mengklik .popup-marker (yang merupakan div dengan gambar latar belakang) mengaktifkan popover. Ini berfungsi dengan baik, tetapi saya ingin juga dapat menutup popover dengan klik di tempat lain pada halaman (tetapi tidak pada popover itu sendiri!).
Saya sudah mencoba beberapa hal yang berbeda, termasuk yang berikut, tetapi tanpa hasil untuk menunjukkan untuk itu:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
Bagaimana saya bisa menutup popover dengan klik di tempat lain pada halaman, tetapi tidak dengan klik pada popover itu sendiri?