检测水平鼠标滚轮

Tho*_*res 5 jquery

我想对三种情况进行区分:

e.preventDefault();
if(Mousewheel.direction = Left)
    base.goForward();
else if(Mousewheel.direction = Right)
    base.goBack();
else{   
    //Doing normal slide                            
Run Code Online (Sandbox Code Playgroud)

但我找不到任何指示鼠标滚轮是水平还是垂直的东西,插件鼠标滚轮的唯一返回,即delta和event.

如果有人知道如何在水平和垂直方向上进行区分,感谢您分享您的提示.

lal*_*ibi 8

更新:我用我的笔记本电脑垫测试它,event.originalEvent.wheelDeltaX确实是你的答案.

使用一些javascript调试工具,将断点放入事件处理程序并检查事件对象.

在此输入图像描述

那里有一些有趣的属性event.originalEvent.wheelDeltaXevent.originalEvent.wheelDeltaY.我没有水平滚动鼠标来测试它,但这可能是你的解决方案.

  • 每当新用户不接受正确答案时,john resig就会杀死一个插件 (5认同)