html软键盘挤压布局,软键盘挤压布局问题

软键盘挤压导致软键盘上面有块小的布局

016a7149832cf8f86a7f340edf314403.png

如上图,我这里用的是mui-scroll-wrapper区域滚动,占了布局的90%,其余10%就是底部布局

8b32be72e0e6f97104bf1ca89810b193.png

我这里监听了textarea的focus事件,当点击输入框的时候调用下面代码:

var height = document.documentElement.clientHeight || document.body.clientHeight;

var footerHeight=$("#footer").height();

var scrollHeight=$("#wrapper").height();

window.onresize = function() {

var heightView = document.documentElement.clientHeight || document.body.clientHeight;

if(heightView < height) { //原始界面小于弹出后页面的变化 说明软键盘弹出

self.isResize=true;

var scrollHeight=$("#wrapper").height();

$("#wrapper").scrollTop(scrollHeight+10,100);

}else{

self.isResize=true;

$("#wrapper").scrollTop(scrollHeight-10,100);

}

}

弹出软键盘后底部的footer布局也跟着挤压发生了改变,如果隐藏掉,则会留下空白的一小块。

各位大神有人遇到过这个问题吗?请教请教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值