我希望能够在弹出框外部单击以使其消失。
此代码运行良好 - 打开另一个弹出框时关闭一个弹出框,当然当您再次单击该按钮时它会消失。
var $visiblePopover;
$('body').on('click', '[rel="popover"]', function() {
var $this = $(this);
// check if the one clicked is now shown
if ($this.data('popover').tip().hasClass('in')) {
// if another was showing, hide it
$visiblePopover && $visiblePopover.popover('hide');
// then store reference to current popover
$visiblePopover = $this;
} else { // if it was hidden, then nothing must be showing
$visiblePopover = '';
}
});
我需要保留此当前功能,但要对其进行修改,以便在您单击弹出框外部时也可以执行相同的操作。