在移动设备上,如果有项目列表并且用户触摸了一个项目,则会突出显示该项目并指示用户正在触摸该项目。然而,一旦用户开始滚动(向上或向下滑动),突出显示消失,因此用户知道当他们松开手指时他们不会再激活按钮。
我想在移动设备上做类似的事情,所以我需要检测元素滚动的时间,以便删除列表项上的突出显示。但是,jquery scroll
事件似乎与touchbegin
同时触发,而不是在元素实际滚动时触发。因此,为了使其工作,我需要在删除突出显示之前检测几个像素的滚动。对我来说,最好的方法是什么?
答案 0 :(得分:2)
我找到了一个解决方案,touchcancel
事件非常有效,因为在滚动开始时会触发它。