This module provide mouse event handling utility functions and exports mouseenter and mouseleave event emulation.
See the dojo/mouse reference documentation for more information.
To use these events, you register a mouseenter like this:
define(["dojo/on", dojo/mouse"], function(on, mouse){ on(targetNode, mouse.enter, function(event){ dojo.addClass(targetNode, "highlighted"); }); on(targetNode, mouse.leave, function(event){ dojo.removeClass(targetNode, "highlighted"); });
This is an extension event for the mouseenter that IE provides, emulating the behavior on other browsers.
This is an extension event for the mouseleave that IE provides, emulating the behavior on other browsers.
Parameter | Type | Description |
---|---|---|
type | undefined | |
selectHandler | undefined |
Test an event object (from a mousedown event) to see if the left button was pressed.
Test an event object (from a mousedown event) to see if the middle button was pressed.
Test an event object (from a mousedown event) to see if the right button was pressed.
This is an extension event for the mousewheel that non-Mozilla browsers provide, emulating the behavior on Mozilla based browsers.
Parameter | Type | Description |
---|---|---|
node | undefined | |
listener | undefined |