Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var keys = {37: 1, 38: 1, 39: 1, 40: 1};
- function preventDefault(e) {
- e = e || window.event;
- if (e.preventDefault)
- e.preventDefault();
- e.returnValue = false;
- }
- function preventDefaultForScrollKeys(e) {
- if (keys[e.keyCode]) {
- preventDefault(e);
- return false;
- }
- }
- $( "#search" )
- .mouseenter(function disableScroll() {
- if (window.addEventListener) // older FF
- window.addEventListener('DOMMouseScroll', preventDefault, false);
- window.onwheel = preventDefault; // modern standard
- window.onmousewheel = document.onmousewheel = preventDefault; // older browsers, IE
- window.ontouchmove = preventDefault; // mobile
- document.onkeydown = preventDefaultForScrollKeys;
- })
- .mouseleave(function enableScroll() {
- if (window.removeEventListener)
- window.removeEventListener('DOMMouseScroll', preventDefault, false);
- window.onmousewheel = document.onmousewheel = null;
- window.onwheel = null;
- window.ontouchmove = null;
- document.onkeydown = null;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement