【发布时间】:2011-05-06 18:20:13
【问题描述】:
对于我正在开发的页面,我在 iOS 平台上遇到了一些奇怪的问题。 This 是有问题的页面。单击任何案例研究图像时,页面将首先取消隐藏所需的案例研究,然后滚动到它。
这适用于 Windows 和 Mac 上的所有桌面浏览器,但在 iPhone 和 iPad 上,向下滚动时会出现可怕的闪烁。
不太确定如何调试或修复此问题。
任何想法都会有很大帮助!
提前致谢, 沙迪
更新 1
最新一页可以找到here。仍然没有找到解决办法 - 如果有人有任何想法,那就太棒了!
【问题讨论】:
-
哎哟。刚刚在我的 iPad 模拟器上测试过,我明白你的意思了......
-
也许在 iphone/ipad 设备上 click() 事件应该替换为 touch 事件?我不确定,只是一个想法。我认为触摸设备上的点击事件有更长的持续时间来区分它与双击(触摸)
-
Prcela 是正确的,点击事件应该被忽略,而应该使用 touchstart 或 touchend。使用点击事件会使 UI 显得迟钝,这与双击检测有关。当用户触摸屏幕时,会触发“touchstart”事件,并开始 300 毫秒的倒计时。如果用户在计时器到时之前松开手指,它将等到计时器到时发送“点击”事件。如果用户按住手指直到 300 毫秒计时器结束,则在松开手指后立即发送点击事件。
标签: iphone jquery ipad ios scrollto