滚轮事件: IE/chrome/opera/safari触发事件是onmousewheel,而firefox则是DOMMouseScroll 事件属性:IE/chrome/opera/safari是event.wheelDelta,而firefox是event.detail 属性的方向值也不一样,IE/chrome/opera/safari向上滚event.wheelDelta返回120,向下滚返回-120;
而firefox向上滚返回-3,向下滚返回3。.
小例子:
var wheelFn = function(e) {
var direct = 0,
e = e || window.event;
if (e.wheelDelta) { //IE/chrome/opera/safari
direct = e.wheelDelta > 0 ? 1 : -1;
} else if (e.detail) { //firefox
direct = e.detail < 0 ? 1 : -1;
}
alert(direct);
};
if(document.attachEvent){
document.attachEvent("onmousewheel",scrollFn); //IE、 opera
}else if(document.addEventListener && window.navigator.userAgent.toLowerCase().indexOf("firefox") == -1){
document.addEventListener("mousewheel",scrollFn,false); //chrome,safari
}else if(window.navigator.userAgent.toLowerCase().indexOf("firefox") > -1){
document.addEventListener("DOMMouseScroll",scrollFn,false); //firefox
}
|
分享到:
相关推荐
jquery监听鼠标滚轮事件+js监听滚轮事件, 两个例子,都可以通过! 目前已测试 ie8 火狐,360
openlayers如何启用和禁用鼠标滚轮事件。
VB6鼠标滚轮事件
用VB6实现的鼠标滚轮事件的源码! 可以增加IDE的鼠标滚轮事件!!
VB6内 响应鼠标滚轮事件,使用Hook钩子捕捉消息,具体处理过程需要自己编写
jquery鼠标滚轮事件支持插件,直接引用即可使用的哦
qt for android实现鼠标滚轮事件, 显示缩小或放大的倍数,为众多QT开发者提供可以在android环境中实现缩小,放大图片等
jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件jquery鼠标滚轮事件
JQ鼠标滚轮事件可以响应鼠标滚轮事件,JQ鼠标滚轮事件可以响应鼠标滚轮事件
skyline TE 自身带的鼠标滚轮事件,放大缩小地图时不能跟随鼠标,只能在地图中间,这段代码可以实现跟随鼠标放大缩小地图。本人写的代码,亲测可以。 之前定义 private TerraExplorer TE; private IPlane5 ...
IE和Firefox的鼠标滚轮事件JavaScript代码
主要是快捷键、判断按键格式、鼠标滚轮事件的代码
Silverlight 鼠标滚轮事件,大家参考下吧!
由于鼠标滚轮事件在 IE 和 FF 的实现有点不一样,所以有需要把这个写成一个统一可用的事件。
vb鼠标滚轮doc文档: vb鼠标事件.doc vb 捕获鼠标滚轮事件 怎么检测鼠标的滚轮事件!???? 在vb中,使窗体响应鼠标滚轮事件 VB 获得鼠标滚轮的事件 让VB 6.0 支持鼠标滚轮 让vb应用程序支持鼠标滚轮
主要介绍了javascript实现禁止鼠标滚轮事件的相关资料,需要的朋友可以参考下
下面小编就为大家带来一篇html中鼠标滚轮事件onmousewheel的处理方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
1.鼠标的滚轮支持,即可以直接支持鼠标上下滚动 2.向上滚轮事件(自定义事件) 3.向下滚轮事件(自定义事件) 经本人实测可用,网上找的不是差这个就是差那个,本人综合了一下
案例鼠标滚轮是件.fla