我想在打开新弹出窗口时关闭所有打开的弹出窗口。我试过这样:
$(document).on('click', '.close-pop', function(){
$('.pop-over').popover('hide');
});
不幸的是,这也会关闭触发关闭操作的弹出窗口。任何想法?谢谢!
按照巴斯的回答,我解决了我的问题如下:
$(document).on('click', '.pop-up', function(){ // each pop link has `.pop-up`, but they all have different ids
clickid = $(this).attr('id');
$('.pop-up').each(function(){
if($(this).attr('id')!=clickid){ $(this).popover('hide');}
});
});