2017-09-06 59 views
4

我们发布了几款基于Cordova for iOS的应用。我们使用的图形界面框架是从Bootstrap派​​生的AdminLTE。 在所有的应用程序中,我们都有一个侧边栏,其位置固定在CSS中。除此之外,我们还有一个可滚动的内容(UL列表中的一系列LI)。一切都很好,直到iOS 10,但现在我们有一个奇怪的行为。滚动内容,侧边栏简单地消失。 我读过很多建议(特别是这个Overflow scrolling not working on position fixed element iOS)。 没有解决方案真的有效。但最奇怪的是,这种行为仅仅发生在iOS11的beta版中(而所提出的解决方案来自iOS 5及更高版本)。iOS 11,科尔多瓦应用侧边栏滚动消失

当我说这是行不通的,我的意思是此修复程序:

.main-sidebar * { 
    transform: translate3d(0,0,0); } 

正确适用。主要-侧边栏的第一内侧元素,而其他子元素仍然消失。

那么,有人遇到过这种特殊情况吗?

由于 法比奥

+0

有过这个问题,但不知道如何解决它。如果你发现,找到答案的问题! :) –

+0

类似的问题,页眉和页脚也滚动时消失,然后再次出现滚动停止时,没有解决方案。 –

回答

0

尝试给实际值与z轴。即:transform: translate3d(0,0,1px)

我发现我有更好的运气从事硬件加速,而不是一个空的零值。

但我怀疑它会完全解决这个问题。我有各种iOS 11消失的内容问题,无法修复它们。奇怪的是,我无法在正常的移动Safari浏览器中重现它们。他们只在无头网页视图中显示。