2012-11-23 104 views
0

我有這種情況。我動態加載了包含一些JS代碼的Page A。該頁面裏面,我可以動態加載另一個網頁B動態加載的頁面不會重新綁定JS代碼

頁B包含一個jQuery的UI插件datepicker(還有一些其他的插件)(這也可以動態使用fadeOut效果和.remove()功能移除)。

而且這裏的東西:如果我加載Page B,該datepicker正確初始化,但如果我刪除Page B並重新加載它,那datepicker沒有被初始化。爲什麼?

我在Page B內使用.datepicker("destroy")函數,然後使用.datepicker({...})但沒有任何影響。

+0

有沒有JS錯誤?所有瀏覽器? – Diego

+0

由於您正在動態加載內容,該頁面的JS已運行並完成。看看jQuery的on()方法http://api.jquery.com/on/ –

+0

@Diego - 我在Chrome和Firefox上檢查過它。我沒有得到任何錯誤 – Tony

回答

1

嘗試在一個js這樣導入您的乙JS:

$.getScript("yourOwnPath/theB.js", function() { 
     }); 
+0

我試過了,沒有影響 – Tony

+0

請確保在firebug NET面板js上正確加載 – Franky

相關問題