概述
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);
}
}
最后
以上就是跳跃书本为你收集整理的滚轮事件的全部内容,希望文章能够帮你解决滚轮事件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复