如何自动重新绑定引导工具提示?
How can I automatically rebind bootstrap tooltips?
使用twitter引导工具提示,我可以做一些像
$('.tooltip-enabled').tooltip();
在<div id="1234" class="tooltip-enabled"</div>
中工作良好。
但是,如果我接着执行$("#1234").replaceWith('<div id="1234" class="tooltip-enabled"</div>');
,绑定就丢失了。
我知道我可以在replaceWith
之后重新绑定它,但我想避免这种情况,如果我可以的话(主要是这样我就不需要记住每次都这样做,或者我设置了哪些选项!)。有没有一种方法可以做到这一点,就像.on()
的工作原理一样?
Chain tooltip()
method:
$("#1234").replaceWith('<div id="1234" class="tooltip-enabled"></div>').tooltip();
更好的是,如果你只是在这里添加一个类,使用addClass()
:
$("#1234").addClass("tooltip-enabled").tooltip();
如果你想做事件委托,使用selector
option (demo):
$("body").tooltip({
selector: ".tooltip-enabled"
});
$("#1234").addClass("tooltip-enabled");
您可以尝试container
选项。它会将tooltip附加到另一个对象上,并对DOM的更改做出反应,就像委托事件一样:
$('.tooltip-enabled').tooltip({
container: 'body'
});
尝试将'{live: true}'作为参数传递给函数,例如
$('.tooltip-enabled').tooltip({live: true})
作为函数
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 主干-不管怎样,检查事件以前是否绑定过
- 用于搜索的聚合物嵌套绑定
- Angular:更新一次性绑定的数据
- $.get-response没有responseJSON方法,但当我在Chrome开发工具中绑定它时,它确实有
- 用于动态引导工具提示的自定义KnockoutJS绑定处理程序
- BS 工具提示限制双向数据绑定
- Twitter 引导工具提示和 Angular.js绑定
- 将引导工具提示绑定到 d3 动态创建的 SVG 元素
- 用于计算网页上的绑定的工具
- 如何自动重新绑定引导工具提示?
- 如何在高图工具提示中绑定动态数据
- 没有绑定到对象的JQuery工具提示
- 删除绑定和CK编辑器工具栏不显示
- 使用数据绑定的聚合物芯-支架变更工具
- 通过Selenium Webdriver (JS绑定)与Firefox开发工具进行编程交互
- 使用开发人员工具跟踪jQuery事件绑定
- 如果使用数据工具提示和标记中的HTML注释从Knockout自定义绑定调用Foundation Reflow,则会导致错
- jqueryui工具提示全局绑定