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 'null'확인. – 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. 마우스가 여전히 javascript/jQuery에 있는지 확인 하시겠습니까?
- 2. 마우스가 요소 위에 있는지 확인 jquery
- 3. sub-div 마우스가 있는지 확인
- 4. 마우스가 ABOVE 요소인지 확인 jQuery
- 5. jQuery : 요소 위에 마우스가 여전히 있습니까?
- 6. jquery cookie plugin : 쿠키가 있는지 확인 하시겠습니까?
- 7. @ variable.method가 있는지 확인 하시겠습니까?
- 8. 자식이 존재하지만 여전히 NullReferenceException이 있는지 확인
- 9. Attr 클래스가 있는지 jQuery에서 확인 하시겠습니까?
- 10. 숫자가 증가하고 있는지 확인 하시겠습니까?
- 11. 목록에 옵션이 있는지 확인 하시겠습니까?
- 12. div 클래스가 있는지 확인 하시겠습니까?
- 13. Ofstream이 비어 있는지 확인 하시겠습니까?
- 14. 사용자가 페이지에 있는지 확인 하시겠습니까?
- 15. NSMutableDictionary가 비어 있는지 확인 하시겠습니까?
- 16. 위젯이 설치되어 있는지 확인 하시겠습니까?
- 17. 영역이 비어 있는지 확인 하시겠습니까?
- 18. LTE가 켜져 있는지 확인 하시겠습니까?
- 19. 열/키가 있는지 확인 하시겠습니까?
- 20. 숫자가 목록에 있는지 jquery 확인
- 21. jquery - 요소가 변수에 있는지 확인
- 22. DOM에 JQuery 객체가 있는지 확인
- 23. 열에 패턴이 있는지 여부를 확인 하시겠습니까?
- 24. jQuery Selector - 현재 div 속성에 텍스트가 포함되어 있는지 확인 하시겠습니까?
- 25. iPhone에서 비행기 모드가 활성화되어 있는지 확인 하시겠습니까?
- 26. ChartArea 내에서 마우스가 있는지 확인하십시오.
- 27. 마우스가 AppKit에서 드래그되고 있는지 감지
- 28. Silverlight에서 MouseLeave 이벤트에 마우스가 입력하는 UIElement를 확인 하시겠습니까?
- 29. 마우스가 실버 컨트롤에서 화면의 아무 곳이나 눌러 졌는지 확인 하시겠습니까?
- 30. AS3에서 마우스가 사각형 안에 있는지 확인하려면 어떻게해야합니까?
[자바 스크립트/jQuery에 마우스가 있는지 확인 하시겠습니까?] (http://stackoverflow.com/questions/2487939/determine-if-mouse-is-still-in-javascript-jquery) –