我正在处理jquery事件,其中div和类low_price会根据我们滚动的方向进行动画处理。如果向上滚动,则div向上滚动,向下滚动时向下滚动。

但是此代码不适用于笔记本电脑的鼠标垫滚动。

此代码仅适用于chrome,不适用于其他浏览器。

HERE是一个小提琴。

这是代码。

 $(window).bind('mousewheel DOMMouseScroll', function(event) {
    if (event.originalEvent.wheelDelta >= 0) {
         $(".low_price").animate({top: '0'}, "fast");
    }
    else {
         $(".low_price").animate({top: '80px'}, "fast");
    }
});

最佳答案

怎么使用:

event.originalEvent.detail


编辑2:https://jsfiddle.net/pmiranda/1fud1roa/1/

我从这里拿来的:event.wheelDelta returns undefined

关于javascript - jQuery mousewheel事件仅在Chrome上有效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42166348/

10-12 12:51
查看更多