我已经通过webView编写了一个应用程序包装,它在我的里程碑2 2.2上按预期工作
但滚动功能不适用于3.0的chrome(在FF中工作)
既不是dom.scrollTop = XXX也不是jquery $(“#id”)。scrollTop(X)
这是一个错误吗?任何人都可以建议我如何解决它,thx!
我的平板电脑是Acer ICONIA TAB A500和Android 3.0.1
答案 0 :(得分:2)
我在Android浏览器中遇到过类似的缺陷。我解决这个问题的方法是使用$(window).scrollTop(x);或window.scrollTo(x,0);
这样做的原因是即使在div不支持scrollTo的情况下,Android浏览器也支持scrollTo。我能够使用“position:fixed”重构我的CSS,以便身体滚动我的内容,并修复所有其他组件。在此之后,一切都很完美!
答案 1 :(得分:0)
一个对我有用的工作:首先,暂时将overflow属性设置为'hidden',然后设置scrollTop属性,然后将overflow属性设置回'scroll'(或auto)。当overflow属性设置回'scroll'时,scrollTop值似乎保持不变并且很荣幸。这是一个非常简单的解决方法,适用于我测试的所有浏览器(桌面和移动)。我没有详尽地测试它,我没有测试转换到位,所以可能有我没有遇到的副作用...你的里程可能会有所不同 - 但这是一件容易尝试的事情。见:jQuery scrollTop() does not work in scrolling DIV on mobile browsers, alternatives?