Advertisement
Guest User

Untitled

a guest
Jun 18th, 2015
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var keys = {37: 1, 38: 1, 39: 1, 40: 1};
  2.  
  3. function preventDefault(e) {
  4.   e = e || window.event;
  5.   if (e.preventDefault)
  6.       e.preventDefault();
  7.   e.returnValue = false;  
  8. }
  9.  
  10. function preventDefaultForScrollKeys(e) {
  11.     if (keys[e.keyCode]) {
  12.         preventDefault(e);
  13.         return false;
  14.     }
  15. }
  16.  
  17.  
  18.  
  19.  
  20.  
  21. $( "#search" )
  22. .mouseenter(function disableScroll() {
  23.   if (window.addEventListener) // older FF
  24.       window.addEventListener('DOMMouseScroll', preventDefault, false);
  25.   window.onwheel = preventDefault; // modern standard
  26.   window.onmousewheel = document.onmousewheel = preventDefault; // older browsers, IE
  27.   window.ontouchmove  = preventDefault; // mobile
  28.   document.onkeydown  = preventDefaultForScrollKeys;
  29. })
  30.              
  31. .mouseleave(function enableScroll() {
  32.     if (window.removeEventListener)
  33.         window.removeEventListener('DOMMouseScroll', preventDefault, false);
  34.     window.onmousewheel = document.onmousewheel = null;
  35.     window.onwheel = null;
  36.     window.ontouchmove = null;  
  37.     document.onkeydown = null;
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement