固定的定位元素在页面卸载时消失

我有一个固定的顶部导航栏,停留在页面的内容正在滚动的一切。 我注意到,在Chrome for iOS和Safari独立模式下,固定条消失在页面卸载任何其他元素之前。 如何使所有的元素,无论定位,同时消失?

演示: http : //kodu.ut.ee/~b04866/demo/demo.html在Chrome for iOS中加载页面,反复点击刷新。 观察固定的div先消失,然后看剩下的内容,最后重画页面。

固定的元素被提升到一个合成层,并且在页面卸载时有相应的错误。

来自http://newscentral.exsees.com/item/528d72c6d22fab46e4eb18e5cb8fece0-0d5a1eca143f58f995dc015e265514cb

“文档卸载时的合成图层会比不是[…]的元素更快地被破坏,这已经被WebKit工程师证实是一个bug。”

希望:

在iOS 8中引入了一个新的更快的Web视图组件: WKWebView 。 Safari使用它。 使用Safari时,问题就消失了:)我不知道Chrome是否受到iOS 8的影响。

我比较常见的UIWebView和iOS 8下的新的WKWebView 。使用UIWebView来显示HTML / Web内容的应用程序仍然受到影响:(