上两张图说明一下遇到的bug
选择单位名称的时候底部弹出选择框,把页面弹上去了,选择完成后页面没有回来。input框弹出键盘后收起键盘也是一样的问题。
我的6sp没有出现这个问题,同事的6s出现了,其他型号手机未测试。
经排查,是键盘弹出时Window窗口滚上去了,收起键盘时窗口没有恢复正常。
解决办法:
// 当body元素或其任意子元素失去焦点时,设置 window窗口 滚动值为0
$("body").focusout(function(){
$(window).scrollTop(0);
});
可以通过是否失去了焦点来判断键盘是否收起。
附上一个链接:focusout的用法
如果有其他简便的方法,欢迎交流。(*^▽^*)