javascript - 魅族下微信浏览器点击input和textarea不会自动弹上去,被键盘盖住
天蓬老师
天蓬老师 2017-04-11 11:03:30
[JavaScript讨论组]

点击input后键盘直接盖住了固定在底部的input,而且没有触发resize事件,用scrollIntoViewIfNeeded()方法也没有用。而且试过在魅族自带浏览器和qq浏览器中又是正常的,只有微信下打开会有问题,想问下大家有什么办法可以解决吗?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
伊谢尔伦

昨天刚好接触到这个问题,可以试试scrollIntoView。我只是看到这个API,不知道有没有坑。
https://developer.mozilla.org...

巴扎黑

微信浏览器就是移动端的ie6,试试把resize绑定在document上,我一般都是用下面这个方式判断的

var pageH = window.innerHeight;
if ((/Android/gi).test(navigator.userAgent)) {
    window.addEventListener('resize', function () {
        if (document.activeElement.tagName == 'INPUT') {
            $(document).css('transform','translatey('+window.innerHeight-pageH+'px)');
        }else{
            $(document).css('transform','translatey(0)');
        }
    });
} 
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号