h5 弹出键盘遮挡

可能自己的问题比较特殊,试了很多种方法,只有一种可以

var bfscrolltop = 0;//获取软键盘唤起前浏览器滚动部分的高度
$('input[type="text"],textarea').focus(function() {
    //给个延迟
    bfscrolltop = document.body.scrollTop;//获取软键盘唤起前浏览器滚动部分的高度
    interval = setInterval(function() {
        document.body.scrollTop = document.body.scrollHeight}, 100
    );
    window.addEventListener('touchmove', fn, false);    

    }).blur(function(){
        clearInterval(interval);  
    });
//如果你的页面中使用了iscorll插件,这时候你需要处理评论框的滑动事件————拒绝滑动
function fn(ev) {
    var _target = ev.target || ev.srcElement;
    if(_target.nodeName != 'TEXTAREA') {
        $('.pinglun_footerr_text').blur();
    }   
};

 转自:https://blog.csdn.net/qq_37231097/article/details/76614702

posted @ 2019-05-21 20:08  zhaogaojian  阅读(1022)  评论(0)    收藏  举报