Bootstrap工具提示和弹出窗口:要毁灭还是不要毁灭?

时间:2017-03-31 12:48:04

标签: javascript twitter-bootstrap tooltip popover

如果我通过BS'toottip()和popover()方法创建工具提示和弹出框,如果DOM发生变化并且受影响的元素不再存在,是否需要对所述创建进行任何显式破坏?我是否通过不明确地破坏来创建JS尘埃兔子?

3 个答案:

答案 0 :(得分:1)

要将动画内容放在动态内容上,您应该使用委托:$('body').toolip({selector: '.has-tooltip'});,在这种情况下,不需要销毁。

https://github.com/twbs/bootstrap/issues/4215

http://jsbin.com/zopod/1/edit?html,css,js,output

答案 1 :(得分:0)

我创造了一个简单的小提琴:

http://jsfiddle.net/Oski/5gura2oq/

JS:

$(function () {
  var element = $('#example').popover();
  element.popover('show');
  element.remove();
});

模板:

<p>Click on button to see Popover</p>
<a href="#" id="example" class="btn btn-primary" rel="popover"
  data-content="This is the body of Popover"
  data-original-title="Creativity Tuts">pop
</a>

你可以移除锚元素并且仍然可以看到弹出窗口,所以我认为你需要销毁你的弹出窗口。

答案 2 :(得分:0)


你好,


无需销毁,当您自动关闭弹出窗口或工具提示时,它将从DOM中排除。

这是一个工具提示示例:

image description here

在本例中,我使用了jquery ui tooltip。


我希望我有所帮助!