2013-03-01 77 views
0

我使用AJAX元素注入到DOM:Twitter的引导工具提示使用Ajax元素注入在Firefox

$.ajax({ 
    url: 'foo.html', 
    type: 'post', 
    data: { foo: "bar"}, 
    success: function (html) { 

     $("#foo").html(html); 
     $('[data-toggle="tooltip"]').tooltip(); 
    } 
}); 

的提示似乎并不适用于由button在Firefox(V19上包围测试DOM元素.0)

的js小提琴:http://jsfiddle.net/cyberjar09/4nUMu/1/

我注意到,当我删除按钮元素外的icon元素,火狐重新工作。

我能够查询到Firebug控制台的元素(他们在DOM存在)

$('[data-toggle="tooltip"]') 

有什么不对?

我经常看到一个<div class="tooltip" ...>元素出现在DOM为上,我想执行提示的元素的兄弟,但是这并没有用在Firefox

发生了动态元素,进出口检验

IE 9和Chrome 25似乎工作得很好

+0

你可以做一个'的console.log($(“[数据切换=‘提示’]”))'之前调用工具提示,看看有多少因素在不断出现那个时候 – 2013-03-01 02:50:27

+0

正如问题中已经提到的那样,_I能够从Firebug控制台查询元素_ 换句话说,我能够看到控制台日志中的元素并且能够从控制台日志的结果中突出显示它们 – cyberjar09 2013-03-01 07:28:31

+0

这是代码执行正确后,我问的是看看是否有更新dom树从Firefox的一面延迟。这就是为什么我要求在$(“#foo”)。html(html);'和$('[data-toggle =“tooltip”]')行之间添加'console.log()'。 tooltip();' – 2013-03-01 07:33:08

回答