addWheel(obj,fn){
function wheel(ev){
let oEvent = ev || event;
let bDown = true;
bDown = oEvent.wheelDelta?oEvent.wheelDelta > 0:oEvent.detail < 0;
fn && fn(bDown);
oEvent.preventDefault && oEvent.preventDefault();
return false;
};
function addEvent(obj,sEv,fn){/*监听滚轮事件*/
if(obj.addEventListener){
return obj.addEventListener(sEv,fn,false);
}else{/*监听滚轮事件*/
return obj.attachEvent('on' + sEv,fn);
}
};
/*return false阻止浏览器默认行为,遇到绑定添加的事件的时候就失效了;
所有要用oEvent.preventDefault();在使用此方法前要做判断;*/
if(window.navigator.userAgent.indexOf('Firefox') !=-1){
obj.addEventListener('DOMMouseScroll',wheel,false)
}else{
addEvent(obj,'mousewheel',wheel);
}
}
最后
以上就是跳跃书本最近收集整理的关于滚轮事件的全部内容,更多相关滚轮事件内容请搜索靠谱客的其他文章。
发表评论 取消回复