我为我的网站创建了一个响应式设计。它基于网站的内容位于窗口高度为 100% 的 div 内。问题在于,当用户点击输入字段时,浏览器的大小会缩小以适应手机浏览器键盘和顶部 url 栏之间的区域。这让我的设计在键盘启动时看起来很奇怪。
知道如何解决这个问题吗?我还没有在其他响应式网站上看到这种情况,但也没有真正仔细观察过。
我的 html 文件的头部有以下内容:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
基本上,我希望键盘打开时隐藏键盘覆盖的区域,而不是向上推动并挤压我的整个布局。
编辑:我通过这样做来修复它
$("#comment-text-area").focus(function() {
var height = $("body").css('height');
$("body").css('height', height);
});