IOS底部FIXED,键盘弹出错乱的BUG

这真是老问题了,最近开发中又遇到,目前仅在UIWebView中存在(微信在新加好友搜索中输入:switchweb可以切换WKWebView和UIWebView),说说我这次的解决方案:

  • 1.在弹出键盘时改变定位
 $("input").on("touchstart",function(e){
        this.nowScrollTop = document.body.scrollTop;
        $(".aside").css("position","absolute");
        $("#post-content-input").focus();
})
 $("input").on("blur",function(){
     $(".aside").css("position","fixed");
     window.scrollTo(0, this.nowScrollTop || 0);
 })
  • 2.让局部变成滚动的(iscroll可以解决,但太重了,能不用就不用)
让按钮上方的内容区滚动,也就是屏幕只有一屏
style="max-height: 31.75rem;overflow-y: scroll;-webkit-overflow-scrolling: touch;"
加上-webkit-overflow-scrolling: touch会流畅很多

你可能感兴趣的:(IOS底部FIXED,键盘弹出错乱的BUG)