Advertisement
jiue123

Check Mouse Scroll

Oct 10th, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  var mousewheelevt = (/Firefox/i.test(navigator.userAgent)) ? "DOMMouseScroll" : "mousewheel" //FF doesn't recognize mousewheel as of FF3.x
  2.             $('html').bind(mousewheelevt, function(e){
  3.  
  4.                 var evt = window.event || e //equalize event object    
  5.                 evt = evt.originalEvent ? evt.originalEvent : evt; //convert to originalEvent if possible              
  6.                 var delta = evt.detail ? evt.detail*(-40) : evt.wheelDelta //check for detail first, because it is used by Opera and FF
  7.  
  8.                 if(delta > 0) {
  9.                 //scroll up
  10.                    $('html,body').animate({scrollTop: -1031}, 500);
  11.                 }
  12.                 else{
  13.                 //scroll down
  14.                    $('html,body').animate({scrollTop: 1031}, 500);
  15.                 }  
  16.             });
  17.  
  18.  
  19.  
  20. //**********************************************************************************************************************
  21. JavaScript disable mouse wheel
  22.  
  23. In IE:
  24. document.attachEvent('onmousewheel', function(e){
  25.      if (!e) var e = window.event;
  26.      e.returnValue = false;
  27.      e.cancelBubble = true;
  28.      return false;
  29. }, false);
  30.  
  31. In Safari:
  32. document.addEventListener('mousewheel', function(e){
  33.     e.stopPropagation();
  34.     e.preventDefault();
  35.     e.cancelBubble = false;
  36.     return false;
  37. }, false);
  38.  
  39. In Opera:
  40. document.attachEvent('mousewheel', function(e){
  41.     if (!e) var e = window.event;
  42.     e.returnValue = false;
  43.     e.cancelBubble = true;
  44.     return false;
  45. }, false);
  46.  
  47. In Firefox:
  48. document.addEventListener('DOMMouseScroll', function(e){
  49.     e.stopPropagation();
  50.     e.preventDefault();
  51.     e.cancelBubble = false;
  52.     return false;
  53. }, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement