所以显然谷歌和 Firefox 的员工认为在键盘弹出时调整浏览器窗口的大小是可以的。长话短说,我的 jquery 中有一个 resize 事件。
$(window).on('resize', function () {
if($("#wrapper").width() < 568)
{
// Snap content to mobile
}
else
{
// Snap content back to full view
}
});
这在 Mobile Safari 和所有非移动浏览器中 100% 有效,当然 IE 除外。
这是 Chrome/FF 引起的问题。当您选择一个表单字段时,键盘会弹出并且 chrome / ff 实际上会调整窗口大小,从而触发 .resize() 事件,当所选字段失去焦点时,该事件会自动隐藏键盘。
有人知道解决这个问题的方法吗?这个顺便说一句是浏览器问题,而不是安卓问题。
谢谢!