Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jquery添加新组件时未加载工具提示引导_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

Javascript 通过jquery添加新组件时未加载工具提示引导

Javascript 通过jquery添加新组件时未加载工具提示引导,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我正在尝试添加新行并启用工具提示,但是当我运行此函数时,引导工具提示不会出现,保留默认值 我尝试使用下面的命令,但它不起作用 $(document).on('change', '[data-toggle="tooltip"]', function() { $(this).tooltip(); }); $(文档).ready(函数(){ $('[data toggle=“tooltip”]')。tooltip(); $('#btn')。单击(函数(){ var newb

我正在尝试添加新行并启用工具提示,但是当我运行此函数时,引导工具提示不会出现,保留默认值

我尝试使用下面的命令,但它不起作用

$(document).on('change', '[data-toggle="tooltip"]', function() {
        $(this).tooltip();
    });
$(文档).ready(函数(){
$('[data toggle=“tooltip”]')。tooltip();
$('#btn')。单击(函数(){
var newbutton=

在这种情况下,使用jQuery appendTo而不是append.appendTo是一个更好的选择。appendTo允许您将工具提示应用于正在添加的对象,而不是添加到的容器上

$(文档).ready(函数(){
$('[data toggle=“tooltip”]')。tooltip();
$('#btn')。单击(函数(){
var newbutton=

您可以通过重新运行
$.fn.tooltip()
初始化新的工具提示:


已经初始化的元素被忽略。

实际上@Flewtje的答案更好,他更快

您还可以将侦听器添加到DOM层次结构中较低的元素,例如容器元素,并利用事件

$(文档).ready(函数(){
$('#Content')。在('DOMNodeInserted','[data toggle=“tooltip”]',函数(evt)上{
$(evt.target).tooltip();
});
$('[data toggle=“tooltip”]')。tooltip();
$('#btn')。单击(函数(){
var newbutton=

它并不漂亮,但您可以改为:
$e=$(新按钮)。工具提示();$(“#内容”)。附加($e);
$('[data-toggle="tooltip"]').tooltip();