1
私がいる限り、他のイベントがトリガされていないとして、イベントの後に別の関数5秒をトリガする機能を作成しようとしています。
イベントがトリガされるたびに、varタイムアウトが5000に設定されます。この値がhist 0より前にリセットされない場合、カウントダウンして別の関数をトリガする最良の方法は何ですか?
私がいる限り、他のイベントがトリガされていないとして、イベントの後に別の関数5秒をトリガする機能を作成しようとしています。
イベントがトリガされるたびに、varタイムアウトが5000に設定されます。この値がhist 0より前にリセットされない場合、カウントダウンして別の関数をトリガする最良の方法は何ですか?
これは何か?
var timeout_id;
var wait_time = 5000;
something.addEventListner("some event" function(){
timeout_id = setTimeout(function(){
// Your function
}, wait_time);
}, false);
somethingElse.addEventListener("some other event", function(){
clearTimeout(timeout_id);
}, false);
編集:oops。私の悪い
あなたは引数setTimeoutで忘れてしまったが、それでも+1 – Litek
あなたは 'clearTimeout'を探していると思う:https://developer.mozilla.org/en/window.clearTimeout –