我有这个代码
<script>
$(document).ready(function () {
$('.InternalSearchKeyword').keyup(function () {
clearTimeout(typingTimer);
if ($('.InternalSearchKeyword').val) {
typingTimer = setTimeout(doneTypingKeyword, doneTypingInterval);
}
});
function doneTypingKeyword() {
alert('Hello');
debugger;
}
});
</script
我的问题是当我尝试运行程序时它会触发 2 次,当我尝试在 IE 中调试它时,我注意到脚本块正在再次加载 javascript 是否有可能的方法来阻止脚本块触发脚本?我正在 MVC 4 中开发。
发生的事情是当文档准备好时,javascript 将加载。并且在加载它之后,脚本块将再次加载它,这就是它触发两个事件的原因,当我也有一个事件时,它会继续触发两次。