Android 版 Chrome 可以滚动 div 吗?
我可以在 Mac 版 Chrome 中用两根手指滚动它。我可以用一根手指在 iPad 上滚动它。但是,我找不到任何方法在 Android 版 Chrome 中滚动它。
也许有使用触摸 API 的解决方法?
Here is a chunk of text inside a scrollable div.
I can scroll it with two fingers in Chrome for Mac. I can scroll it with one finger on my iPad. However, I can't find any way to scroll it in Chrome for Android.
Perhaps there's a work-around using the touch API?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Android 版 Chrome 的另一个快速修复 (http://chris-barr.com/index.html php/entry/scrolling_a_overflowauto_element_on_a_touch_screen_device/)
首先创建一个函数来检查它是否是触摸设备...
then 函数使 div 可滚动
...调用传递元素 id 的函数
Another quick fix for Chrome for Android (http://chris-barr.com/index.php/entry/scrolling_a_overflowauto_element_on_a_touch_screen_device/)
First create a function to check whether the it is a touch device...
then function to make div scrollable
... call the function passing the element id
在浏览有关此问题的错误报告时,我发现 这个 JavaScript 库 可以解决使用触摸事件的问题。据报道,它也已在 Honeycomb 中得到修复,因此希望人们在推出 Ice Cream Sandwich 版本后能够立即修复该问题。
While browsing through the bug reports on this issue, I found this JavaScript library that solves the problem using touch events. Also it is reportedly fixed in Honeycomb, so hopefully the fix will hit people as soon as they push builds of Ice Cream Sandwich.
3.0 之前的所有 Android 版本均存在溢出:滚动或自动错误(错误信息< /a>)。
对于那些使用 jQuery 的人来说,这里有一个快速修复:
然后如果使用现代化:
但它并不理想,因为所有可触摸设备都会有这个。
如果您使用Phonegap,您可以执行以下操作(在phonegap初始化之后的某个位置):
All android versions before 3.0 are bugged with overflow:scroll or auto (bug info).
For thoses using jQuery here is a quick fix :
and then if using modernizr :
but it's not ideal because all touch-able devices will have this.
If you use Phonegap you can do (somewhere after phonegap inited):