Consistent cross browser mouse wheel movement
npm install mouse-wheelmouse-wheel
===========
Consistent cross browser mouse wheel events. Test it out in your browser here.
`` Scroll:' + [dx,dy] + 'javascript`
require('mouse-wheel')(function(dx, dy) {
document.body.innerHTML = '
})
``
npm i mouse-wheel
#### require('mouse-wheel')(element, callback, noScroll)element
Hook an event handler for the mouse wheel on .
* element is an optional DOM element, or if unspecified then is the window object.callback(dx, dy, dz, ev)
* is called whenever the mouse scrollsdx, dy, dz
+ is the amount of scrolling vertically, horizontally and depth-wise in pixelsev
+ is the MouseEvent object associated with the eventnoScroll
* is an optional flag, which if set disables scrolling the page
Returns listener function listener so that it may be detached later with element.removeEventListener('wheel', listener)`