2011-09-26 37 views
0

我正在使用JQuery迷你插件,我可以在正常的php頁面上正常工作,但是當我通過另一個JavaScript運行XML中的數據時,它不會加載或正常工作......我試過了所有可以想象的改變/變量,我卡住了。尖銳的jQuery插件不會加載另一個Javascript內?

我所有的jquery & jquery.tipsy腳本鏈接正確,因爲它在JS以外工作。

$(function() { 
    $('.instructions').tipsy({gravity: 's'}); 
}); 

然後當我把它叫做其他JS裏面它不會出現在所有:

return "<table cellpadding='8' cellspacing='0'><tr>" + 
"<tr>" + 
"<td class='mn'>" + vs.manualName + "</td>" + 
"<td><a class='instructions' href='#' title='" + vs.manInstr + "'>Instructions</a></td>" + 
"<td class='sku'>" + vs.skuNum "</td>" + 
"</tr></table>" 
}; 

我必須寫出來的JS的醉意看嗎?

+0

您是否試圖在頁面上存在「.instructions」之前調用插件'tipsy'上的元素'.instructions'? –

+0

不是。我認爲,但我把每一個地方的醉人的功能......在另一個JS ......之前,之後,甚至另一個地方...... ahaha。什麼都沒有 – user961389

回答

0

您必須確保在Tipsy被觸發時,.instructions已經被加載並且在DOM內部。所以在加載data from XML thru another javascript之後,執行。

$('.instructions').tipsy({gravity: 's'});