Obecnie używam popoverów w Twitter Bootstrap, zainicjowanych w ten sposób:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
Jak widać, są uruchamiane ręcznie, a kliknięcie .popup-marker (który jest elementem div z obrazem w tle) włącza okienko. To działa świetnie, ale chciałbym również móc zamknąć popover jednym kliknięciem w dowolnym innym miejscu na stronie (ale nie w samym popover!).
Wypróbowałem kilka różnych rzeczy, w tym poniższe, ale bez wyników do wyświetlenia:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
Jak zamknąć okno popover jednym kliknięciem w dowolnym innym miejscu strony, ale nie jednym kliknięciem samego okna popover?