2012-04-23 45 views
4

我有一個顯示一些HTML內容的WebView。在我的HTML內部,我已經爲特定的div放置了overflow-y:scroll。現在,當項目的數量超過div的區域時,div不會滾動。任何人有任何想法,請建議。HTML內的可滾動內容在Android模擬器或手機中不滾動

overflow-y:auto也沒有幫助。

+0

Jsfiddle請 – Jack 2012-04-23 08:05:12

+1

根據我的經驗,這不適用於Android 2.x設備,雖然它似乎在ICS上工作正常。 – 2012-04-23 08:17:33

+0

是的,似乎是webview的問題。 – 2012-04-24 06:16:17

回答

-2

您是否嘗試過在您的xml中使用ScrollView?

+2

由於內容位於HTML內部,因此您無法放置ScrollView。 – 2012-04-23 12:22:05

0

這是Android的問題。也許WebView無法支持可滾動的div元素。

找到在以下鏈接一個可能的解決方案: http://www.seabreezecomputers.com/tips/scroll-div.htm

爲我工作。希望它會爲你們工作。乾杯

+0

該頁面的哪個解決方案? – 2014-11-06 22:02:07

1

Android 3.0及更高版本支持overflow:,< 3.0這是另一回事。您可能會使用像iScroll這樣的polyfills獲得一些成功,但這確實是有代價的。在具有複雜佈局的網站上實施起來很困難,並且每次網站上的內容發生更改時都需要調用一種方法。內存使用也是一個問題:由於這些類型的polyfills,已經動力不足的設備性能可能會滯後。

Here is滾動DIV的比較在手機上

我認爲這將有助於你找到最佳的解決方案。我建議您使用iScroll或touchScroll解決您的問題。