如果我通过BS'toottip()和popover()方法创建工具提示和弹出框,如果DOM发生变化并且受影响的元素不再存在,是否需要对所述创建进行任何显式破坏?我是否通过不明确地破坏来创建JS尘埃兔子?
答案 0 :(得分:1)
要将动画内容放在动态内容上,您应该使用委托:$('body').toolip({selector: '.has-tooltip'});
,在这种情况下,不需要销毁。
答案 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中排除。
这是一个工具提示示例:
在本例中,我使用了jquery ui tooltip。
我希望我有所帮助!