因为键盘弹出的时候整个屏幕的大小会被挤压上来,
但是又检测不到键盘弹出事件,所以可以根据屏幕大小的改变来判断键盘是否弹出
键盘弹出后,屏幕的高度会被挤压,这样的话,我们不让屏幕挤压,就不会有这个bug了
代码实现如下:(当然这个bug只有在android上有,在iOS上是没有的)
(因为苹果的软键盘是悬浮在界面上的,不会挤压屏幕)
mui.plusReady(function() {
varheight=document.documentElement.clientHeight||document.body.clientHeight;
plus.webview.currentWebview().setStyle({
height:height
});
window.onresize=function() {
plus.webview.currentWebview().setStyle({
height:height
});
}
}
网友评论