javascript – 创建适用于iOS Safari的“粘性”固定位置项目

在iOS Safari上,用户停止平移之前,单手指平移不会生成任何事件。只有当页面停止移动和重新绘制时,才会生成一个onscroll事件。

我需要一种检测实时滚动的方法。具体来说,我想制作一个粘性菜单,也可以在iOS Safari上工作。在非移动浏览器上,可以通过在听取onscroll事件之间切换元素上的“position relative”到“position fixed”之间切换粘性菜单。此方法将无法在移动浏览器上运行,因为onscroll事件不会持续触发。我能做什么?

最佳答案
回答我自己的问题iOS7现在支持位置:粘性
演示:http://html5-demos.appspot.com/static/css/sticky.html

转载注明原文:javascript – 创建适用于iOS Safari的“粘性”固定位置项目 - 代码日志