ios系统关于position:absolute出现的bug

上两张图说明一下遇到的bug
          

选择单位名称的时候底部弹出选择框,把页面弹上去了,选择完成后页面没有回来。input框弹出键盘后收起键盘也是一样的问题。

我的6sp没有出现这个问题,同事的6s出现了,其他型号手机未测试。

经排查,是键盘弹出时Window窗口滚上去了,收起键盘时窗口没有恢复正常。

解决办法:

// 当body元素或其任意子元素失去焦点时,设置 window窗口 滚动值为0
$("body").focusout(function(){
    $(window).scrollTop(0);
});

可以通过是否失去了焦点来判断键盘是否收起。

附上一个链接:focusout的用法

如果有其他简便的方法,欢迎交流。(*^▽^*)

猜你喜欢

转载自blog.csdn.net/qq_37514029/article/details/85066990
今日推荐