0
私はこれを行うにはページを開始し、ユーザーが入力を開始するとページの上部に表示されます。しかし、ユーザーが入力を停止した場合、約3秒で自動的に削除されます。jqueryでタイマーを設定する方法はありますか
私はこれを行うにはページを開始し、ユーザーが入力を開始するとページの上部に表示されます。しかし、ユーザーが入力を停止した場合、約3秒で自動的に削除されます。jqueryでタイマーを設定する方法はありますか
バニラジャバスクリプトで達成可能です。setTimeout
です。
setTimeout
は、あなたがそれを実行したくない場合は、clearTimeout
に使用できるIDを返す:
$(document).keyPress(function(e) {
// do your thing
// clear timeout that may have been set during previous key press
window.clearTimeout(window.keyTimeout);
window.keyTimeout = setTimeout(function() {
// do your delete-thing
}, 3000);
});
のsetTimeoutかのsetInterval - 各キーを押しにリセット? – ManseUK