js阻止鼠标滚轮的兼容性处理

滚轮事件的兼容性差异有些不拘一格,不是以往的IE8-派和其他派,而是FireFox派和其他派。

包括IE6在内的浏览器是使用onmousewheel,而FireFox浏览器一个人使用DOMMouseScroll. 经自己测试,即使现在FireFox 19下,也是不识onmousewheel

function disabledMouseWheel() {  
  if (document.addEventListener) {  
    document.addEventListener('DOMMouseScroll', scrollFunc, false);  
  }    //W3C标准
  window.onmousewheel = document.onmousewheel = scrollFunc;    //IE/Opera/Chrome
}  
function scrollFunc(e) {  
   e = e || window.event;  
    if(e.preventDefault) {
      e.preventDefault();  
      e.stopPropagation();  
    } else { 
      e.cancelBubble=true;  
      e.returnValue = false;  
   }  
   return false;  
}  

你可能感兴趣的:(js阻止鼠标滚轮的兼容性处理)