微信浏览器H5页面软键盘关闭导致页面空缺的问题

  1. 微信6.7.4 H5页面里的select,input软键盘弹起的时候页面会上移,软键盘关闭页面不会下移。导致页面空缺了一部分。
  2. 微信6.7.3及其它版本不会有这个问题!页面会随着软键盘关闭而下移恢复正常!
阅读 7.7k
4 个回答

上面的方法可以实现,但是同页面有两个以上输入框,当输入完第一个未关闭软键盘就去点第二个输入框的时候,页面回滚到顶部,导致输入框被软键盘盖住;所以改写了一下。

$("input,textarea").on("blur",function(){
    setTimeout(function(){
        window.scrollTo(0,0);
    },100)
}).on('focus',function(){
    var clientHeight = document.documentElement.clientHeight || document.body.clientHeight;
    var offsetTop = $(this).offset().top - (clientHeight / 4);
    setTimeout(function(){
        window.scrollTo(0,offsetTop);
    },100)
})

no img say jb

新手上路,请多包涵

按上面的方法解决了,谢谢大神

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题