在移动端开发中,只要input获取焦点键盘就会弹起来把页面顶上去,失去焦点的时候页面还是顶上去的状态。有什么好的办法可以让他还原。
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
input初始化后调用以下方法
// 处理ios有些机型input和fixed冲突问题 _fixIosInputH () { // 判断是否ios if (!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) { let [timeout, beforeTop] = [null, 0] $('input, textarea').on('focus', () => { beforeTop = document.body.scrollTop clearTimeout(timeout) }).on('blur', () => { timeout = setTimeout(() => { document.body.scrollTop = beforeTop }, 100) }) } }
添加回答
举报
0/150
提交
取消