var scrollFunc=function(e){
var direct=0;
e=e || window.event;
var t1=document.getElementById("wheelDelta");
var t2=document.getElementById("detail");
if(e.wheelDelta){//IE/Opera/Chrome
t1.value=e.wheelDelta;
}else if(e.detail){//Firefox
t2.value=e.detail;
}
ScrollText(direct);
}
/*注册事件*/
if(document.addEventListener){
document.addEventListener('DOMMouseScroll',scrollFunc,false);
}//This situation only occurs in firefox
this situation occurs in ie , opera , safari , chrome
window.onmousewheel=document.onmousewheel=scrollFunc;
看这篇文章
http://adomas.org/javascript-mouse-wheel/
wheelDelta detail
ie 120(上) -120(下)
firefox -3(上) 3(下)
safari 120(上) -120(下)
opera 120(上) -120(下) -3(上) 3(下)
chrome 120(上) -120(下)
本文介绍了一个用于处理鼠标滚轮事件的JavaScript函数,并列举了不同浏览器(IE、Firefox、Safari、Opera、Chrome)中滚轮事件的实现差异,包括wheelDelta和detail属性的具体数值。
1525

被折叠的 条评论
为什么被折叠?



