如何在动态元素上绑定bootstrap工具提示

时间:2014-07-09 13:40:18

标签: jquery twitter-bootstrap-3 tooltip

使用Bootstrap工具提示时,我们需要编写类似这样的工具提示功能:

$(".showtooltip").tooltip();

但问题是,每次通过ajax加载新内容时,我们都需要重新运行该代码。无论如何都要运行代码一次并在加载新元素时自动应用工具提示吗?

谢谢。

3 个答案:

答案 0 :(得分:30)

您需要使用selector属性。 请参阅 documentation

  

“如果提供了选择器,工具提示对象将被委托给   指定目标。实际上,这用于启用动态HTML   要添加工具提示的内容。请参阅thisinformative example。“

JS示例代码:

$('body').tooltip({
    selector: '.createdDiv'
});

$('#add-button').click(function() {
    $('<div class="createdDiv" data-toggle="tooltip" title="Some tooltip text!">Hover over me</div>').appendTo('#container');
});

<强> DEMO

答案 1 :(得分:20)

试试这个:

$('body').tooltip({
    selector: '[data-toggle="tooltip"]'
});

答案 2 :(得分:0)

引导程序 4:

$(document).tooltip({selector: '[data-toggle="tooltip"]'});

$(document).popover({selector: '[data-toggle="popover"]'});