我目前正在使用 Twitter Bootstrap 中的弹出窗口,可以通过以下方式初始化:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
如您所见,它们是手动触发的,单击.popup-marker(这是带有背景图像的div)会切换弹出框。这很好用,但我希望还能够通过单击页面上其他任何地方(但不是弹出框本身!)来关闭弹出框。
我尝试了几种不同的方法,包括以下方法,但没有结果可以展示:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
如何使弹出框在页面的任意其他位置单击时关闭,但不是在弹出框本身上单击?