2012-06-06 71 views
3

当文档包含隐藏的IFrame时,默认Android Gingerbread浏览器似乎禁用文档的滚动。在测试了三星Galaxy S.隐藏IFrame禁用Android浏览器上的滚动

测试在这里:http://fiddle.jshell.net/2jSAb/show/

小提琴是在这里:http://jsfiddle.net/2jSAb/

这种情况仅在隐藏的IFrame。 证明:当IFrame可见时,不会发生该错误:http://fiddle.jshell.net/beczR/show/

在ICS设备上它似乎已解决。 是否有已知的修复?我在谷歌上没有找到任何东西。

回答

2

昨天我遇到了这个相同的问题,我正在研究这个项目,现在就马上找到了一个修复程序。

我想出的解决方案是使iframe的包含div的高度为0而不是display:none。我有一个包含iframe的股利有以下样式:

.video { 
height: 0px; 
overflow: hidden; 
margin: 0; 
padding: 0; 
border: none; 
} 

这样它作为一种显示:无,但显示没有规定不会导致同样的问题。

+0

三星Ace(GT-S5830)相同的错误我希望我可以给你一打这个解决方案upvotes。 –

1

这可能是一个设备或制造商特定的错误 - 它运行良好,我的摩托车atrix运行姜饼。我建议与三星联系,如果确实找到解决方案确实很重要。

+0

+1进行测试。如果没有其他人有具体的解决方案,将被接受为答案。 – Roman

+0

刚刚在froyo(2.2)模拟器上测试过,该错误已被重新声明。我的atrix是2.3.6姜饼;如果你正在运行2.3.3版本,它可能已经修复了吗? – matt5784

+0

这是一个姜饼.xxkps,这是一个2.3.6三星特定版本。 – Roman