jquery load方法 致使頁面和js加載了兩次

出現這種問題一個極可能的緣由就是:事件綁定的代碼被執行了兩次!
請先仔細檢查代碼 $(".items img").click(function(){...});
確保只綁定了一次,沒有重複綁定。

若是找不出緣由(好比某些jQuery版本自身的bug會致使某些事件重複觸發),再嘗試改爲以下代碼:
$(".items img").unbind('click').click(function(){...});
先解綁,再從新綁定,這樣能夠繞過這個問題,避免重複綁定。

終於找到答案了,原來是jquery 的load搞的鬼,也查到的解決方法,也是jquery自己的解決辦法:在加載$.load前加入:

$.ajaxSetup ({
	cache: false //關閉AJAX相應的緩存
});
相關文章
相關標籤/搜索