jQueryでマウスが3秒間アイドル状態になっているかどうかを検出する方法があるかどうかは疑問でした。私が気づいていないプラグインはありますか?なぜなら、ネイティブのjQueryメソッドがあるとは思わないからです。どんな助けでも大歓迎です!jQuery - マウスがまだ存在するかどうかを検出しますか?
答えて
あなたは、mousemove
イベントに耳を傾け、それが発生するたびに、タイムアウトを開始し、既存のタイムアウトをキャンセルすることができます。
var timeout = null;
$(document).on('mousemove', function() {
clearTimeout(timeout);
timeout = setTimeout(function() {
console.log('Mouse idle for 3 sec');
}, 3000);
});
これは非常に簡単に(ここでしかイベントハンドラをバインドするjQueryの固有である)だけでなくjQueryをせずに行うことができます。
ありがとう!これは私が探していたものです。 :-D – ModernDesigner
無効な 'clearTimeout()'の実行を避けるために、タイマーが起動した後に 'timeout'を' null'に戻したいと考えています。 – jfriend00
@ jfriend00:本当に問題ありません。 http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-cleartimeout「ヌル」チェックでさえ。 – Ryan
ですべてのプラグインのために、あるいはjQueryのための必要がありません:
(function() {
var idlefunction = function() {
// what to do when mouse is idle
}, idletimer,
idlestart = function() {idletimer = setTimeout(idlefunction,3000);},
idlebreak = function() {clearTimeout(idletimer); idlestart();};
if(window.addEventListener)
document.documentElement.addEventListener("mousemove",idlebreak,true);
else
document.documentElement.attachEvent("onmousemove",idlebreak,true);
})();
- 1. 無向グラフにサイクルが存在するかどうかを検出します。
- 2. テーブルが存在するかどうかを検出する
- 3. SQLite:ROWIDが存在するかどうかを検出する
- 4. Firebaseユーザが存在するかどうかを検出する
- 5. Delphiフォームのクローズボタン上にマウスがあるかどうかを検出します
- 6. Attrクラスが存在するかどうかjQueryで確認しますか?
- 7. Jquery - ページが存在するかどうかを確認します
- 8. jQueryが現在のページに存在するかどうか
- 9. コントロールがコントロールコレクション内に存在するかどうかを検出する
- 10. Pythonで文字セットが存在するかどうかを検出する
- 11. 特定のクッキーが存在するかどうかを検出する
- 12. NGリピート - 画像が存在するかどうかを検出すると
- 13. オブジェクトが画面上に存在するかどうかを検出する
- 14. actionmodeが既に存在するかどうかを検出する方法
- 15. pywinauto動的コントロールが存在するかどうかを検出する
- 16. イメージがFile.Existsに存在するかどうかを検出する
- 17. Metafieldが存在するかどうかチェックしますか?
- 18. クラスが存在するかどうかを確認する/ jQuery
- 19. 存在するかどうかを検出しても複数のDB挿入がありますか?
- 20. アセンブリがWiX 3経由でGACに存在するかどうかを検出しますか?
- 21. イメージがまだ存在するかどうかを確認する方法
- 22. ファイルが存在するかどうかを確認します
- 23. 値が存在するかどうかを確認します
- 24. jQuery:マウスがアニメーション上にあるかどうかを確認しますか?
- 25. Pythonリストに挿入します。まだエントリが存在するかどうか確認してください。
- 26. Python - 指定された文字を含むファイル名が存在するかどうかを検出します。
- 27. 2つのファイルが存在するかどうかをチェックし、1つだけ存在する場合はどうするかを確認します。 Python 2
- 28. ノードJS名前付きパイプが存在するかどうかを検出します。
- 29. 良いRoR Gravatar gem/pluginsとgravatarアカウントが存在するかどうかを検出します
- 30. 'elseif'はまだ存在しますか?
[マウスがまだjavascript/jQueryに残っているかどうかを確認できますか?](http://stackoverflow.com/questions/2487939/determine-if-mouse-is-still-in-javascript-jquery) –