最佳答案
我现在使用的是 Bootstrap 泡芙,初始状态是这样的:
$('.popup-marker').popover({
html: true,
trigger: 'manual'
}).click(function(e) {
$(this).popover('toggle');
e.preventDefault();
});
如您所见,它们是手动触发的,并点击。Popup-mark (是一个带有背景图像的 div)切换一个 popover。这个工作非常好,但是我也希望能够在页面的任何其他地方点击关闭弹出窗口(但不是在弹出窗口本身!).
我尝试了一些不同的方法,包括以下方法,但是没有结果:
$('body').click(function(e) {
$('.popup-marker').popover('hide');
});
我如何关闭弹出窗口与点击页面上的任何其他地方,但不点击弹出窗口本身?