J'utilise actuellement des popovers avec Twitter Bootstrap, initiés comme ceci:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
Comme vous pouvez le voir, ils sont déclenchés manuellement et cliquer sur .popup-marker (qui est un div avec une image d'arrière-plan) fait basculer un popover. Cela fonctionne très bien, mais j'aimerais également pouvoir fermer le popover en un clic n'importe où ailleurs sur la page (mais pas sur le popover lui-même!).
J'ai essayé plusieurs choses différentes, y compris les suivantes, mais sans résultats à montrer:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
Comment puis-je fermer le popover avec un clic n'importe où ailleurs sur la page, mais pas avec un clic sur le popover lui-même?