FF滚轮事件注意点

注册事件有两个MozMousePixelScroll,DOMMouseScroll,但是它们不能使用element.onDOMMouseScroll方式注册,必须使用addEventLinstener来监听事件 
Firefox没有event.wheelDelta,它使用event.detail 来获取滚动的信息
event.detail 本身是用来记录一个事件在原地(鼠标坐标不发生变化的情况下)执行了多少次的信息 
而在DOMMouseScroll事件发生的时候,它的值通常是 3 和 -3 
但是它的取值和IE正好相反, 向上是负,向下是正
为什么说它的值通常是 3和-3呢,因为当你按住ctrl ,alt, shift 之后,再滑动鼠标滚轮,detail 的值就会成为 1和-1 
而按住别的键,则正值有时还会变成6 

posted @ 2012-10-12 15:51  zwei1989  阅读(168)  评论(0编辑  收藏  举报