2012-06-06 59 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