【发布时间】:2017-06-22 14:58:39
【问题描述】:
我有一个绑定到鼠标滚轮的事件,我使用该事件进行一些计算,我希望能够使用相同的函数从触摸设备执行相同的计算。
我的代码是这样的:
$('#element').bind("mousewheel DOMMouseScroll", function(event) {
event.preventDefault();
if (event.originalEvent.wheelDelta > 0 || event.originalEvent.detail < 0)
//do stuff
else {
//do other stuff
}
});
编辑:从评论中我了解到我并不完全清楚,我的目标是获得像“wheelDelta”这样的值,让我识别用户是否向上或向下滚动(触摸移动)
【问题讨论】:
-
触摸设备没有
mousewheel事件。也许您应该尝试同时使用mousemove和touchmove? -
你可以试试我的插件jquery-do-scroll。它适用于鼠标、触摸和滚轮事件。
标签: javascript jquery touch mousewheel