मैं सोच रहा था कि माउस का पता लगाने का कोई तरीका है कि माउस 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 विशेष है)।
धन्यवाद ! यह ठीक वही है जिसकी तलाश मुझे थी। :- डी – ModernDesigner
टाइमर आग को अमान्य 'clearTimeout()' से बचने के लिए आग लगने के बाद शायद 'टाइमआउट' को 'शून्य' पर सेट करना चाहते हैं। – 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. jQuery: माउस अभी भी तत्व पर है?
- 3. पता लगाएं कि माउस पृष्ठ के शीर्ष पर jquery
- 4. पता लगाएं कि यूआईएममेज पीएनजी या जेपीईजी है या नहीं?
- 5. पता लगाएं कि कोई टेक्स्टबॉक्स अक्षम है या jquery
- 6. पता लगाएं कि HTML5 इतिहास समर्थित है या नहीं
- 7. पता लगाएं कि mbstring सक्षम है या नहीं, PHP स्क्रिप्ट
- 8. पता लगाएं कि जहां jquery AJAX अनुरोध
- 9. पता लगाएं कि स्ट्रिंग
- 10. पता लगाएं कि किस फ़ॉर्म इनपुट ने जावास्क्रिप्ट या jQuery
- 11. jQuery: पता लगाएं कि जब तत्व
- 12. पता लगाएं कि कोड
- 13. पता लगाएं कि UIScrollView
- 14. पता लगाएं कि पाइथन
- 15. पता लगाएं कि हैश
- 16. पता लगाएं कि एंड्रॉइड
- 17. पता लगाएं कि फ़ाइल
- 18. पता लगाएं कि क्रैश या पावरफेलर
- 19. पता लगाएं कि Django
- 20. पता लगाएं कि कोई वैरिएबल मौजूद है
- 21. माउस या कुंजी द्वारा चुने जाने पर कैसे पता लगाएं?
- 22. पता लगाएं कि
- 23. पता लगाएं कि उपयोगकर्ता की मुद्रण क्षमताएं हैं या नहीं?
- 24. पता लगाएं कि सी #
- 25. पता लगाएं कि उपयोगकर्ता टेक्स्टरेरा
- 26. पता लगाएं कि लिनक्स
- 27. पता लगाएं कि कोई वीडियोविव
- 28. पता लगाएं कि मॉनीटर सी #
- 29. पता लगाएं कि सार्वजनिक आईपी पता गतिशील या स्थैतिक
- 30. पता लगाएं कि POSIX सिस्टम
संभावित डुप्लिकेट [निर्धारित करें कि माउस अभी भी जावास्क्रिप्ट/jQuery में है या नहीं?] (Http://stackoverflow.com/questions/2487939/determine-if-mouse-is-still-in-javascript-jquery) –