微信网页里面,需要输入的时候,键盘弹出,然后底部的东西会被遮挡,resize事件捕捉不到,window高度也捕捉不到?
解决:
目前这种情况只有安卓机器会发生,可以采用如下方式进行处理,在点击输入框的时候,先判断是否是安卓的机器,然后采用延时机制让页面再搞上去。

if (navigator.userAgent.match(/Android/i)) {
    $('input').bind('click',
    function(e) {
        var $this = $(this);
        e.preventDefault();
        setTimeout(function() {
            $(window).scrollTop($this.offset().top - 40);
        },
        300)
    })
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
  • 2021-11-30
  • 2022-01-20
相关资源
相似解决方案