2

我正在使用 phonegap 和 html 为 ios 和 android 制作应用程序。在我的布局中,我有一个带有溢出内容列表的 div。为了能够滚动它,我使用 -webkit-overflowscroll:touch; 以及不支持此功能的设备的 overthrow js polyfill。

这在ios上工作得很好。

但是在Android上,我有一个错误。在支持“-webkit-overflowscroll:touch;”功能的 Android 4.1 上进行测试时,滚动第一次运行良好,但如果我在滚动后单击某个项目,滚动向上跳,我可以滚动列表超过列表大小(所以我可以向下滚动它以使项目从屏幕上消失)就像滚动已经是双倍大小......

这是基本标记

<div class='page'>
   <div class="contain">
       <ul><li><a></a></li></ul>
   </div>
</div>

我的列表由我应用到 .contain css “overflow-y:auto;-webkit-overflow:touch;”的 ajax 加载动态填充

我只滚动 .contain div 而不是正文(具有溢出隐藏属性)

有什么建议吗?谢谢

4

1 回答 1

0

我遇到了同样的问题,在我的情况下,我更改了列表项的类以显示向下状态。当我删除执行此操作的代码时,列表选择工作正常。

于 2012-11-08T22:51:58.787 回答