我有這種情況。我動態加載了包含一些JS代碼的Page A
。該頁面裏面,我可以動態加載另一個網頁B動態加載的頁面不會重新綁定JS代碼
頁B包含一個jQuery的UI插件datepicker
(還有一些其他的插件)(這也可以動態使用fadeOut
效果和.remove()
功能移除)。
而且這裏的東西:如果我加載Page B
,該datepicker
正確初始化,但如果我刪除Page B
並重新加載它,那datepicker
沒有被初始化。爲什麼?
我在Page B
內使用.datepicker("destroy")
函數,然後使用.datepicker({...})
但沒有任何影響。
有沒有JS錯誤?所有瀏覽器? – Diego
由於您正在動態加載內容,該頁面的JS已運行並完成。看看jQuery的on()方法http://api.jquery.com/on/ –
@Diego - 我在Chrome和Firefox上檢查過它。我沒有得到任何錯誤 – Tony