1

我在这个网站上有一个“坚持顶部”菜单:

http://www.platform5.ch/~kda/

它在桌面浏览器上就像一个魅力,但在我的 iPad 上,我意识到菜单链接并不总是有效。有时我需要稍微滚动一下页面才能使其正常工作。

任何人都可以帮助解决这个问题吗?

截屏

4

1 回答 1

1

我发现这是 iOS 中的一个已知错误。元素position:fixed不能很好地处理“点击”和“触摸”事件。

事实上,他们不会在页面“编程”滚动后检测到这些事件。只有在“手动”滚动之后,这些元素才会对点击和触摸做出反应(即使是来自用户的 1px 滚动)。

我最终放弃了position:fixed,我使用一些 JS 根据窗口的 scrollTop 属性以编程方式重新定位菜单。

于 2012-09-13T13:40:59.937 回答