2012-04-23 101 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解决您的问题。