jQuery - 检测滚动量

时间:2013-05-03 00:17:32

标签: jquery html mobile

在移动设备上,如果有项目列表并且用户触摸了一个项目,则会突出显示该项目并指示用户正在触摸该项目。然而,一旦用户开始滚动(向上或向下滑动),突出显示消失,因此用户知道当他们松开手指时他们不会再激活按钮。

我想在移动设备上做类似的事情,所以我需要检测元素滚动的时间,以便删除列表项上的突出显示。但是,jquery scroll事件似乎与touchbegin同时触发,而不是在元素实际滚动时触发。因此,为了使其工作,我需要在删除突出显示之前检测几个像素的滚动。对我来说,最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

我找到了一个解决方案,touchcancel事件非常有效,因为在滚动开始时会触发它。