美文网首页
解决手机软键盘覆盖页面内容的办法

解决手机软键盘覆盖页面内容的办法

作者: 酒暖花深Q | 来源:发表于2018-07-16 17:56 被阅读0次

html5页面当点击input输入框弹出安卓手机上键盘就会把背景顶了上来,软键盘弹出时,改变了height,使height:100%,不能达到原来的高度。
页面布局就乱了,解决方法:
原生js:

window.onload=function(e){
    var _body=document.getElementsByTagName('body')[0];
    _body.style.height=_body.clientHeight+"px";
}

jQuery:

$(document).ready(function () {
   $('body').height($('body')[0].clientHeight);
});

原理:就是给body加个固定的高度,如果body里面有子元素的布局生发改变,就给改元素加100%的高度

相关文章

网友评论

      本文标题:解决手机软键盘覆盖页面内容的办法

      本文链接:https://www.haomeiwen.com/subject/uynbpftx.html