Attualmente sto usando popovers con Twitter Bootstrap, avviato in questo modo:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
Come puoi vedere, vengono attivati manualmente e facendo clic su .popup-marker (che è un div con un'immagine di sfondo) commuta un popover. Funziona benissimo, ma mi piacerebbe anche poter chiudere il popover con un clic in qualsiasi altro punto della pagina (ma non sul popover stesso!).
Ho provato alcune cose diverse, tra cui le seguenti, ma senza risultati da mostrare per questo:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
Come posso chiudere il popover con un clic in qualsiasi altro punto della pagina, ma non con un clic sul popover stesso?