jQuery Virtual DOM Events Plugin Documentation
A collection of virtual DOM events inspired by the work done by Chris Vanrensburg for Uize. These events use the new special events hooks found in jQuery 1.4.
The collection includes the following events:
mouserest- Fires once the mouse comes to a complete stop on top of an element for a specified number of milliseconds (defaults to 500ms).mouseremainover- Fires once the mouse remains over (mouse can continue moving) an element for a specified number of milliseconds (defaults to 500ms).mouseremainup- Fires once the mouse has been down, up and remains up for a specified number of milliseconds (defaults to 500ms).mouseremaindown- Fires once the mouse has been down and remains down for a specified number of milliseconds (defaults to 500ms).mouseremainout- Fires once the mouse has been over, off and remains off an element for a specified number of milliseconds (defaults to 500ms).keyremaindown- Fires when a key remains down for a specified number of milliseconds (defaults to 500ms).keyremainup- Fires when a key has been down, up and remains up for a specified number of milliseconds (defaults to 500ms).remainfocused- Fires when an element remains focused for a specified number of milliseconds (defaults to 500ms).remainblurred- Fires when an element is focused, blurred and remains blurred for a specified number of milliseconds (defaults to 500ms).
Each of the events has an optional setting called delay and it defaults to 500 milliseconds.
Each event is broken out into its own file for easier inclusion of only what you need.
Example
Here is how to use any of the events:
$('#myElement')
.bind('mouserest', { delay: 1000 }, wakeUp);