Android 4.1默认浏览器以一种奇怪的方式呈现HTML页面

Android 4.1默认浏览器以一种奇怪的方式呈现HTML页面,android,html,ruby-on-rails,android-browser,Android,Html,Ruby On Rails,Android Browser,我们得到了一个由Rails生成的登录表单。但是当我们从Galaxy S3访问网站时,它是第一次被访问的(或者缓存已清除),页面不会完全呈现。相反,页面的底部正在被剪切 然而,如果我关注其中一个输入元素(或者至少点击它应该在的位置),页面就会正确呈现 以下是有关页面首次输入时的外观和外观的示例: 因此,问题是:我可以强制使用javascript重新绘制页面吗?或者我的页面有问题吗?修复了替换表单容器的HTML而不是用不同的表单显示/隐藏块的问题 例如,我们有两个区块用于登录和注册表单。在登录按

我们得到了一个由Rails生成的登录表单。但是当我们从Galaxy S3访问网站时,它是第一次被访问的(或者缓存已清除),页面不会完全呈现。相反,页面的底部正在被剪切

然而,如果我关注其中一个输入元素(或者至少点击它应该在的位置),页面就会正确呈现

以下是有关页面首次输入时的外观和外观的示例:


因此,问题是:我可以强制使用javascript重新绘制页面吗?或者我的页面有问题吗?

修复了替换表单容器的HTML而不是用不同的表单显示/隐藏块的问题

例如,我们有两个区块用于登录和注册表单。在登录按钮上单击“登录”块,显示“注册”块,隐藏“注册”块。与之相反。所以我用HTML替换替换了show/hide方法:

$('.form-container').html($('.sign-in-form').html())


你试过用w3验证程序验证它吗?@fotanus删除了所有错误,但结果是一样的。。。
$('.form-container').html($('.sign-up-form').html())