1

可能重复:
HTML 内的可滚动内容不会在 android 模拟器或手机中滚动

我有两个嵌套的 div,也有滚动条。它在浏览器中工作正常,但在触摸设备中使用它时,外滚动只能工作,而内滚动不能工作。

<div id='parentscroll' style='overflow: auto;height: 100px'> 
   something
   <div id='innerscroll' style='overflow: auto;height: 50px'>
     something
   </div>
</div>

以上是我尝试滚动内部元素的编码,但父元素仅在触摸时滚动。

有没有办法滚动内部内容。?

4

1 回答 1

0

Android 3.0 及更高版本支持overflow:, 在 < 3.0 上是另一回事。您可能会在使用 iScroll 之类的polyfill方面取得一些成功,但这确实是有代价的。在布局复杂的网站上很难实现,每次网站内容发生变化时都需要调用一个方法。内存使用也是一个问题:在已经功率不足的设备上,由于这些类型的 polyfill,性能可能会滞后。

下面是手机上Scrollable DIV的对比

我认为这将帮助您找到最佳解决方案。我建议使用 iScroll 或touchScroll来解决您的问题。

于 2012-11-23T05:38:02.580 回答