我的ASP.NET MVC项目出了问题。
在我的项目中,用户在带有标签的页面之间导航, 每次单击选项卡都会在ajax请求中调用部分视图并打印相关的HTML。
当部分视图包含例如:
时,会出现问题<script src="bla.js" type='text/javascript'></script>
首先,在我加载局部视图后,我无法在页面源中找到脚本标记(或在chrome中检查元素)。 我不知道浏览器使用该脚本做了什么,但第二个问题是每次一次又一次地加载。
例如,如果我的脚本文件中有这个事件监听器:
$("#button").live("click", function() { console.log("sdf") })
由于用户导航到此页面的时间,此方法将一次又一次地发生。如果是第二次,事件监听器将调用两次。
答案 0 :(得分:-1)
尝试取消绑定该功能并再次将其绑定...
$(function(){
$("#button").unbind('click').bind("click", function() { console.log("sdf") });
});
希望有帮助。