2013-03-01 74 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

回答