UNPKG

wheel

Version:

Mouse wheel event unified for all browsers

27 lines (22 loc) 876 B
/** * This module used to unify mouse wheel behavior between different browsers in 2014 * Now it's just a wrapper around addEventListener('wheel'); * * Usage: * var addWheelListener = require('wheel').addWheelListener; * var removeWheelListener = require('wheel').removeWheelListener; * addWheelListener(domElement, function (e) { * // mouse wheel event * }); * removeWheelListener(domElement, function); */ module.exports = addWheelListener; // But also expose "advanced" api with unsubscribe: module.exports.addWheelListener = addWheelListener; module.exports.removeWheelListener = removeWheelListener; function addWheelListener(element, listener, useCapture) { element.addEventListener('wheel', listener, useCapture); } function removeWheelListener( element, listener, useCapture ) { element.removeEventListener('wheel', listener, useCapture); }