我最近开始使用Twitter的新Bootstrap 2.0.1和它的Javascript弹出框。
我想编写一个脚本,以便在任何时候最多只能显示一个弹出框。换句话说,当出于任何原因(例如客户单击或将鼠标悬停在带有弹出框的新元素上)生成新的弹出框时,首先隐藏所有之前显示的弹出框。
以下是最初为我的网页设置所有弹出框的函数:
$(function (){
$("[rel=popover]").popover({placement:'left', trigger:'click', html:true});
});
我想需要的是编写一个隐藏所有弹出窗口的函数。在显示每个弹出窗口之前,我会调用该函数,以确保一次只显示一个弹出窗口。我想这个函数可能是这样的:
function hidePopovers(){
$(function (){
$("[rel=popover]").popover('hide');
});
}
但是我的问题是找不到在哪里或者如何调用这个 hidePopovers 函数。我想在弹出浮层之前调用它。帮忙一下吗?
另外,为了消除任何可能的困惑,新版的 Bootstrap 现在有一个“点击”触发器,允许您在单击时显示浮层。可以在此处找到更多详细信息。
非常感谢!