为了账号安全,请及时绑定邮箱和手机立即绑定

移动端页面 手机键盘挡住了输入框

移动端页面 手机键盘挡住了输入框

动漫人物 2018-11-13 17:17:33
正常情况问题每次当手机切换app或窗口时,再回到该页面时 第一次 点击输入框,键盘就会把输入框挡住,只有第一次点击会挡住。这是什么原因导致的?然后我发现此时页面的滚动条是没有滚动到最底部, 所以我给输入框聚焦时绑定了个事件$('.input').on('focus', function() {$(window).scrollTop(99999);});但是页面的滚动条还是没有滚到最底部,输入框还是给键盘挡住了。$(document)  $('body, html') 也试过了.
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

在input 获得焦点 或者 单击事件里面添加
setTimeout(function () {

document.body.scrollTop = document.body.scrollHeight;

}, 500);

使用该方法解决了, 之前也试过让滚动条滚动到底部, 但是无效, 现在加了个定时器之后可以了, 定时器时间自己调整, 我设置了500ms才不会出现遮挡问题.


查看完整回答
反对 回复 2018-12-25
  • 1 回答
  • 0 关注
  • 562 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信