解决安卓弹出软键盘 页面被顶–软键盘唤起监听
安卓设备当唤起软件盘时,页面布局会被软键盘顶起从而整体上移,可通过如下方式解决:
var screenHeight = document.body.offsetHeight; // 获取视图原始高度
var NowHeight = null; // 记录软键盘隐藏高度
// 为window绑定resize事件监听页面大小变化
window.onresize = function () {
var u = navigator.userAgent;
NowHeight = document.body.offsetHeight;
if ( NowHeight < screenHeight) { //键盘唤起
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){ //安卓或linux设备
//设置兼容样式
}
} else { //键盘收起
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){
//恢复之前的页面样式
}
}
}