【发布时间】:2015-01-30 01:56:32
【问题描述】:
我想以编程方式销毁并重新创建特定的 Bootstrap 弹出窗口。所以我要做的是:
$('#popoverspan').popover('destroy');
$('#popoverspan').popover({placement : 'bottom', trigger : 'hover', content : 'Here it is!'});
而且它仅每秒钟运行一次。我认为这是销毁弹出框所需的时间问题,但即使在两条线之间添加延迟也无济于事。我在 JSFiddle 中重现了这个问题:http://jsfiddle.net/Lfp9ssd0/10/
为什么会这样?有人建议它可以工作,例如在Twitter Bootstrap Popover with dynamically generated content via ajax 和Bootstrap Popover Reinitialization (To refresh Content)
当我跳过破坏时它工作得很好,但是我不确定当我为一个元素创建另一个弹出框而不破坏已经存在的元素时会发生什么。它是重新初始化还是创建了一个新的弹出框而失去对旧弹出框的访问权限?
【问题讨论】:
标签: javascript twitter-bootstrap popover