我目前在iPad上优化的网页中使用overflow:scroll,效果棒极了。但是我发现滚动区域中的项目触摸事件存在问题,因为它将滑动操作解释为触摸操作。由于没有滚动完成事件,并且每次滚动时都会触发滚动事件,我尝试检测滚动事件并设置计时器来暂时禁用触摸事件。然而,我发现滚动事件仅在用户启动滚动时才会触发,而惯性滚动时很少。
是否有不断触发滚动事件或其他方式来检测当前是否正在发生滚动的方法?
这只是Mobile Safari中惯性滚动的问题,因为在OS X上移动鼠标会自动停止惯性滚动,所以要启动点击事件,通常需要移动鼠标,从而避免冲突。您还没有触摸用于滚动和触摸用于点击的双重输入。
是否有不断触发滚动事件或其他方式来检测当前是否正在发生滚动的方法?
这只是Mobile Safari中惯性滚动的问题,因为在OS X上移动鼠标会自动停止惯性滚动,所以要启动点击事件,通常需要移动鼠标,从而避免冲突。您还没有触摸用于滚动和触摸用于点击的双重输入。