javascript - 创建适用于 iOS Safari 的 "sticky"固定位置项目

标签 javascript ios onscroll

在 iOS Safari 上,单指平移不会生成任何事件,直到用户停止平移。 onscroll 事件仅在页面停止移动并重绘时产生。

我需要一种检测实时滚动的方法。具体来说,我想制作一个也适用于 iOS safari 的粘性菜单。在非移动浏览器上,可以通过在元素上的“相对位置”和“固定位置”之间切换来完成粘性菜单,同时监听 onscroll 事件。此方法不适用于移动浏览器,因为不会持续触发 onscroll 事件。我能做什么?

最佳答案

回答我自己的问题。 iOS7 现在支持 position:sticky 演示:http://html5-demos.appspot.com/static/css/sticky.html

关于javascript - 创建适用于 iOS Safari 的 "sticky"固定位置项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8107722/

相关文章:

ios - iOS 测试中未启用后台模式

ios - 在开发者成员(member)中心修改开发者名称

angular - OnScroll 事件不起作用 - Angular Dart

javascript - 优化SVG游戏

ios - 图像在 ios 7.1 中不拉伸(stretch)但在 7.0 和 8.0 中完美运行

javascript - 通过滚动缩小 div 的高度和宽度?

javascript - Kendo Grid.dataItem 循环不工作

JavaScript 在单击时更改 div "array"的颜色?

javascript - 在浏览器环境中,是否可以在 JavaScript 中获取 SSL 证书列表?