有没有办法检测当鼠标有停止移动jQuery的?检测与jquery鼠标移动
3
A
回答
4
是的,使用setTimeout并在每次鼠标移动时清除它。如果鼠标未在setTimeout中指定的时间内移动,则可以假定鼠标已停止移动。利用jQuery的,你可以做这样的事情:
var stop_timeout = false;
$(function() {
$().mousemove(function() {
clearTimeout(stop_timeout);
stop_timeout = setTimeout(function() {
alert("The mouse has stopped.");
}, 1000);
});
});
这是一个有点重设置和取消超时每一次鼠标移动,但它应该符合您的需求。
1
使用hoverintent,它为你做了这一切。它有一个跟踪你的鼠标移动的时间间隔,并知道你的加速度减慢的时间(所以你试图“真正”悬停在某物上)。
它也非常易于使用。你基本上只需要改变你的
$(selector).hover(...)
到
$(selector).hoverIntent(...)
相关问题
- 1. WPF检测鼠标移动?
- 2. gmail如何检测鼠标移动?
- 3. 多个鼠标移动检测
- 4. AS3碰撞检测鼠标移动
- 5. 检测鼠标何时不移动
- 6. 检测鼠标移动的顺序
- 7. 如何在鼠标左键按下时检测鼠标移动?
- 8. 检测鼠标点击时的移动,并检测双击
- 9. JQuery PopUp鼠标移动
- 10. jQuery的鼠标移动()获取无鼠标移动
- 11. 如何在相机上检测移动鼠标的动作
- 12. 移动鼠标
- 13. jQuery的鼠标移动动画
- 14. Jquery滑块,滑动鼠标移动
- 15. jQuery - 动画DIV上的鼠标移动
- 16. JQUERY - 鼠标移出
- 17. jquery移动手指检测
- 18. win32:移动鼠标与SetCursorPos与mouse_event
- 19. 用jQuery检测鼠标方向
- 20. jQuery的鼠标悬停/鼠标移开
- 21. 检测浏览器内的鼠标移动
- 22. WPF - 如何检测鼠标是否停止移动
- 23. 如何延迟鼠标移动检测30秒
- 24. .NET - 通过顽固控制检测鼠标移动
- 25. Fabricjs - 如何检测鼠标移动的画布?
- 26. JavaFX检测场景外的鼠标移动
- 27. 可检测鼠标移动的批处理文件?
- 28. 检测鼠标点击可移动范围瓦片
- 29. 检测鼠标是否在5秒内移动的功能
- 30. 本地边界可以检测鼠标移动吗?
你应该将'无功STOP_TIMEOUT = FALSE;'匿名函数中,因为它不需要匿名。 – 2009-12-20 20:59:34
@Justin。回答你的代码版本。谢谢。 – Moshe 2009-12-20 21:21:39