Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在这个网站上有一个“坚持顶部”菜单:
http://www.platform5.ch/~kda/
它在桌面浏览器上就像一个魅力,但在我的 iPad 上,我意识到菜单链接并不总是有效。有时我需要稍微滚动一下页面才能使其正常工作。
任何人都可以帮助解决这个问题吗?
我发现这是 iOS 中的一个已知错误。元素position:fixed不能很好地处理“点击”和“触摸”事件。
position:fixed
事实上,他们不会在页面“编程”滚动后检测到这些事件。只有在“手动”滚动之后,这些元素才会对点击和触摸做出反应(即使是来自用户的 1px 滚动)。
我最终放弃了position:fixed,我使用一些 JS 根据窗口的 scrollTop 属性以编程方式重新定位菜单。