私はこのコードを持っています
<script>
$(document).ready(function () {
$('.InternalSearchKeyword').keyup(function () {
clearTimeout(typingTimer);
if ($('.InternalSearchKeyword').val) {
typingTimer = setTimeout(doneTypingKeyword, doneTypingInterval);
}
});
function doneTypingKeyword() {
alert('Hello');
debugger;
}
});
</script
私の問題は、プログラムを実行しようとすると 2 回起動することです。IE でデバッグしようとすると、スクリプト ブロックが再度読み込まれていることに気付きました。スクリプト ブロックがスクリプトを起動するのを止める方法はありますか? 私はMVC 4で開発しています。
ドキュメントの準備が整うと、javascriptがロードされます。それをロードした後、scripblockはそれを再度ロードします。そのため、2つのイベントが発生し、イベントがある場合も2回発生し続けます。