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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM