Bootstrap 的弹出组件遇到一些问题。
我的一个表单可以有多个动态添加的元素,因此我需要使用弹出窗口的选择器选项向所有这些元素动态添加弹出窗口。这工作得很好。
我想在单击新弹出窗口时关闭其他弹出窗口,因此我还使用 $(body).on("click", "selector")
并调用 $('selector').not(this).popover('hide');
由于某种原因,这似乎会导致问题,点击的第一个弹出窗口将显示,然后没有其他弹出窗口会显示,并且它会显示所有内容 buggy 。
如果我将弹出窗口更改为不使用选择器,那么这会起作用。我唯一能想到的是 jQuery 排序事件被触发的方式是否有问题?
最佳答案
出于某种原因,在弹出窗口中使用选择器:
存在错误。
试试这个:
$("[rel=popover]").popover({
content: bindToMe,
placement: 'right',
html: true
});
http://jsfiddle.net/skelly/nzM6F/11/
您还将获得比 body
选择器更好的性能。
关于javascript - Twitter 的 Bootstrap 2.x 弹出框选择器和关闭问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16982715/