问题
I'd like to be able to use jQuery to trigger an event if the mouse has been stationary for a certain amount of time.
Any ideas? I'm not even sure where to start!
回答1:
There's the idleTimer plugin which could be used for this purpose. And here's a nice demo of the plugin in action.
回答2:
Hook up a mousemove() handler on the document and set a timeout. When timeout elapses, do your thing. Whenever the mouse moves again, cancel the timeout so it will fire relative to the last mouse movement.
This is a combination of jQuery and JavaScript.
回答3:
jquery 1.4 offers a new method delay() for that
来源:https://stackoverflow.com/questions/2487939/determine-if-mouse-is-still-in-javascript-jquery