我有一個綁定到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)。它適用於鼠標,觸摸和輪子事件。 –