这个事件在标准下和IE下是有区别的。

firefox是按标准实现的,事件名为"DOMMouseScroll ",IE下采用的则是"mousewheel "。

 当然一行代码就解决了兼容问题 
var mousewheel = document.all?"mousewheel":"DOMMouseScroll";  
 
事件属性,IE是event.wheelDelta,Firefox是event.detail 属性的方向值也不一样,IE向上滚 > 0,Firefox向下滚 > 0。
 
使用插件 Mouse Wheel Extension 3.0.2

 

 

 

jQuery(function($) {
    $(
'div.mousewheel_example')
        .bind(
'mousewheel'function(event, delta) {
            var dir 
= delta > 0 ? 'Up' : 'Down',
                vel 
= Math.abs(delta);
            $(this).text(dir 
+ ' at a velocity of ' + vel);
            
return false;
        });
});

 

相关文章:

  • 2021-10-16
  • 2021-10-19
  • 2021-10-19
  • 2021-10-19
  • 2021-09-17
  • 2021-10-01
  • 2021-12-18
  • 2021-07-21
猜你喜欢
  • 2021-10-19
  • 2021-10-19
  • 2021-09-19
  • 2021-10-19
  • 2021-10-19
  • 2021-10-19
  • 2021-09-17
  • 2021-12-25
相关资源
相似解决方案