我有一个绑定到mousewheel的事件,我在其中使用该事件进行一些计算,我希望能够使用相同的函数来执行触摸设备的相同计算。用触摸设备触发mousewheel事件
我的代码是这样的:
$('#element').bind("mousewheel DOMMouseScroll", function(event) {
event.preventDefault();
if (event.originalEvent.wheelDelta > 0 || event.originalEvent.detail < 0)
//do stuff
else {
//do other stuff
}
});
编辑:由于从评论中我明白,我是不完全清楚,我的目标是获得的值等“wheelDelta”,使我认识到,如果用户正在滚动(touchmoving)向上或向下
没有'触摸设备的mousewheel'事件。也许你应该一起使用'mousemove'和'touchmove'? –
你可以试试我的插件[jquery-do-scroll](https://github.com/WashingtonGuedes/jquery-do-scroll)。它适用于鼠标,触摸和轮子事件。 –