В настоящее время я использую popovers с Twitter Bootstrap, инициированный следующим образом:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
Как вы можете видеть, они запускаются вручную, и нажатие на .popup-marker (который является div с фоновым изображением) переключает popover. Это отлично работает, но я также хотел бы закрыть popover щелчком в любом месте на странице (но не на самом popover!).
Я пробовал несколько разных вещей, в том числе следующее, но без результатов для него:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
Как я могу закрыть popover щелчком в любом месте страницы, но не щелкнуть по самому popover?