jquery load方法 致使页面和js加载了两次

出现这种问题一个极可能的缘由就是:事件绑定的代码被执行了两次!
请先仔细检查代码 $(".items img").click(function(){...});
确保只绑定了一次,没有重复绑定。

若是找不出缘由(好比某些jQuery版本自身的bug会致使某些事件重复触发),再尝试改为以下代码:
$(".items img").unbind('click').click(function(){...});
先解绑,再从新绑定,这样能够绕过这个问题,避免重复绑定。

终于找到答案了,原来是jquery 的load搞的鬼,也查到的解决方法,也是jquery自己的解决办法:在加载$.load前加入:

$.ajaxSetup ({
	cache: false //关闭AJAX相应的缓存
});
相关文章
相关标签/搜索