问题
这是示例,请在 iOS Safari 上进行测试。
在这个例子中,当用户触摸一个锚点时,触摸位置的锚点背景会变成灰色。
当用户滚动元素时,立即触摸元素使其停止,然后再自行停止。错误的元素会变成灰色。实际上,滚动前触摸位置的锚点会变成灰色。
可能的解决方案
最好的解决方案是在触摸停止滚动元素时在触摸位置获得正确的锚点。
如果无法获得正确的锚点,则在接受touch-stop滚动元素时停止灰转。但是我怎么知道用户是触摸停止滚动元素还是只是点击?换句话说,我怎么知道元素是否在滚动?
这是示例,请在 iOS Safari 上进行测试。
在这个例子中,当用户触摸一个锚点时,触摸位置的锚点背景会变成灰色。
当用户滚动元素时,立即触摸元素使其停止,然后再自行停止。错误的元素会变成灰色。实际上,滚动前触摸位置的锚点会变成灰色。
最好的解决方案是在触摸停止滚动元素时在触摸位置获得正确的锚点。
如果无法获得正确的锚点,则在接受touch-stop滚动元素时停止灰转。但是我怎么知道用户是触摸停止滚动元素还是只是点击?换句话说,我怎么知道元素是否在滚动?