【发布时间】:2012-06-12 18:53:18
【问题描述】:
我在正在构建的页面上遇到了与现有 Android 浏览器有关的问题。简单地说,页面不会在不先放大的情况下垂直滚动。当我发现标签报告的高度小于浏览器窗口的高度时,我以为我已经弄清楚了,但修复该问题并不能解决滚动问题。 (索引页的黑框报告的是元素的计算高度。)
我的测试设备是运行 Android 2.3 的 Droid Incredible。滚动功能适用于 Android 版 Firefox,以及我的 Android 4.0 平板电脑和所有 iOS 设备。
我的网站开发版本在这里:www.adamjdesigns.info/csu/engage
编辑 - 我尝试过的其他代码:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">if(navigator.userAgent.match(/Android 2/) && $(window).height() < 600) { $('html').css({'height':$(window).height(),'overflow':'auto'}); }
非常感谢任何帮助!
【问题讨论】:
-
这不是一个答案,但我在 2.3 版本的基于 webkit 的浏览器上看到了这种行为,只是在网上冲浪。这是一个常见的情况,所以我的猜测是这是一个在 HC 之后修复的错误。只是说...
-
谢谢,西蒙。至少它有助于知道它不一定是我的编码导致问题的原因。不幸的是,错误的借口不会让我摆脱老板的束缚!
-
你可以给自己买一个 2.3 的设备,也许刷一个自定义的 ROM,然后上网 15 分钟——幸运的是你很快就会找到一个展示这种行为的页面——IIRC,讽刺的是 Android SDK 文档似乎对我这样做..特定设备是运行 2.3 自定义 ROM 的 Advent Vega。
标签: android mobile browser scroll responsive-design