【发布时间】:2014-07-28 16:17:05
【问题描述】:
我有一个带有以下配置/初始化的引导弹出窗口:
$element.popover({trigger: 'manual'});
与
$element.data('bs.popover').options.content = 'some text';
$element.popover('show');
将触发弹出框。但在弹出框第二次出现后,它会出现一秒钟并立即消失。之后popover元素被销毁。
在调试 bootstrap.js 之后,我可以说,在“show”-action 之后,“hide”和“destroy”都不会触发。
编辑:
好的,我修复了它...在显示一个弹出框之前,调用了“hideAll”方法(这包括必须显示的弹出框)。我猜一个popover的隐藏是由bootstrap异步调用的,因为动画淡出。
现在我除了来自 hideAll 的特定弹出框...一切正常
【问题讨论】:
-
为什么不直接使用native bootstrap而不是js呢? getbootstrap.com/javascript/#popovers
-
因为它集成在一个淘汰赛自定义绑定中。
-
我们能否在 fiddle 中找到一个可以重现您遇到的确切问题的工作示例?
标签: jquery twitter-bootstrap bootstrap-popover