Skip to content

Instantly share code, notes, and snippets.

@pererinha
Created June 30, 2014 12:58
Show Gist options
  • Save pererinha/aaef044b021bbf7372e5 to your computer and use it in GitHub Desktop.
Save pererinha/aaef044b021bbf7372e5 to your computer and use it in GitHub Desktop.
Angular JS Directive - to disable mouse wheel on input type number
directive( 'ignoreMouseWheel', function( $rootScope ) {
return {
restrict: 'A',
link: function( scope, element, attrs ){
element.bind('mousewheel', function ( event ) {
element.blur();
} );
}
}
} );
// <input type="number" ignore-mouse-wheel ... >
Copy link

ghost commented Jan 23, 2018

For me it was element.bind('wheel', ... and element[0]

@henck
Copy link

henck commented Dec 3, 2018

The wheel event is compatible with both Chrome and Firefox. In Firefox, mousewheel does not work. See also here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment