滚动时的iOS safari更新元素

时间:2014-01-15 01:11:47

标签: css3 mobile-safari

我希望在HTML页面中获得与我的标题类似的行为,就像在ios谷歌浏览器标题中一样:当用户开始滚动到顶部(从页面的任何位置)页面标题时,就好像它只是坐着一样以上。当用户滚动到底部时 - 标题只保持其位置并向上滑动。

我添加了一个'touchmove'事件来捕获滚动坐标,并且可以将其记录在某个div中,只是为了检查它是否正常工作并且看起来它工作正常,除了在滚动时标题的位置没有更新。一旦滚动停止标题的位置按预期更新。

所以我的问题是:用户滚动时是否可以更新元素?

我宁愿不改变滚动元素的内容(而不是滚动页面本身)。

似乎没有解决方法,来自Jquery.mobile页面:

  

滚动开始时触发。请注意,iOS设备会冻结DOM   滚动期间的操作,将它们排队以在滚动时应用   饰面。我们目前正在研究允许DOM的方法   在滚动开始之前应用的操作。

1 个答案:

答案 0 :(得分:1)

您是否有机会获得我们可以查看的代码?

虽然,如果您使用的是jQuery,请查看此插件:http://wicky.nillia.ms/headroom.js/

它提供您正在寻找的功能。