近期在开发微信H5页面时碰到这个问题,如图,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦,软键盘收起后,页面未恢复,这也是ios的微信版本更新6.7.4之后才遇到的bug。

目前的解决办法是给输入框(或select选择框)添加失去焦点的事件,当输入框失去焦点,页面自动滚动到顶部,并且需要加定时器,否则偶尔会失效,具体代码如下:

$("input,select").blur(function(){setTimeout(() => {const scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;window.scrollTo(0, Math.max(scrollHeight - 1, 0));}, 100);})

转载于:https://www.cnblogs.com/Miracle-ZLZ/p/10030608.html

IOS微信6.7.4输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置...相关推荐

  1. IOS微信6.7.4输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置

    IOS微信6.7.4输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置 近期在开发微信H5页面时碰到这个问题,如图,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦, ...

  2. ios12微信H5输入框软键盘关闭后,页面无法回到正常位置

    IOS12在开发微信公众号时遇到input输入框,失去焦点,键盘收回后,input框的位置改变的情况,需要监听失焦事件,并重新设定高度来解决这个问题: $("input").blu ...

  3. 解决Android软键盘弹出覆盖h5页面输入框问题 // 在ios系统中输入框软键盘消失后,页面不回弹的问题 // 解决苹果不回弹页面 // 微信环境打开

    //解决Android软键盘弹出覆盖h5页面输入框问题 window.addEventListener('resize', () => {if (document.activeElement.t ...

  4. 移动端iOS中input输入框搜索框软键盘出现换行而不是搜索

    iOS输入框搜索时软键盘出现换行而不是搜索,而且点击软键盘完成按钮不会执行搜索事件, 解决一,必须使用form表单提交,但是键盘出现搜索,ajax请求方法中得不到input的值, 解决,form表单上 ...

  5. 解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端)

    解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端) 参考文章: (1)解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端) (2)https://www.cnblogs.com/zouw ...

  6. h5 ios中软键盘弹起后 fixed定位失效

    position: fixed;在ios手机中会存在一个失效情况: 如果页面有输入框存在,点击输入框软键盘弹起后会发生一个现象: 1.针对当前内容高度小于屏幕高度时: 上下滑动页面时候,发现之前fix ...

  7. 微信浏览器H5页面软键盘关闭导致页面空缺的问题

    微信6.7.4 H5页面里的select,input软键盘弹起的时候页面会上移,软键盘关闭页面不会下移.导致页面空缺了一部分. 微信6.7.3及其它版本不会有这个问题!页面会随着软键盘关闭而下移恢复正 ...

  8. ios输入框的坑(软键盘弹出不灵敏、输入法影响弹出高度)

    参考地址: https://segmentfault.com/a/1190000018959389 https://blog.csdn.net/github_37533433/article/deta ...

  9. android仿微信、QQ等聊天界面,实现点击输入框弹出软键盘、点击其他区域收起软键盘,默认滑动至最低端

    如图所示,点击输入框及选择图片和发送按钮时软键盘显示且不消失,点击其他区域,则隐藏软键盘. 主要代码如下: override fun dispatchTouchEvent(ev: MotionEven ...

最新文章

  1. SCRIPT1028:缺少标识符、字符串或数字 jquery ajax
  2. Spark:如何替换sc.parallelize(List(item1,item2)).collect().foreach(row={})为并行?
  3. 计算机网络一种开源,第一公里以太网
  4. 追求卓越追求完美规范学习_追求新的黄金比例
  5. 因子分析——python
  6. 计算几何 —— 二维几何基础
  7. 关于socket的一些总结
  8. WARNING: Your kernel does not support swap limit capabilities. Limitation discarded.
  9. 多线程的那点儿事(之嵌套锁)
  10. 令仔代码收藏系列(二)----BASE64编码
  11. 解决zipfile压缩的文件路径太深,直接调用即可
  12. 经典图像分割方法总结
  13. 酒桌上的学问(搜集整理帖)
  14. 磁共振t1t2信号记忆顺口溜_【 磁共振t1与t2是啥意义】_特点_特征-大众养生网
  15. PHP3d地球,Photoshop制作真实3D立体地球
  16. kafka 消费机制
  17. 水果生鲜类抖音号被大量封号
  18. 微信开发者工具关联gitee
  19. 组合数学-排列组合整理
  20. 转:变种挖矿蠕虫问题解决

热门文章

  1. mysql的函数用途_MYSQL小函数大用途之-------FIND_IN_SET
  2. 查询linux信号量命令,linux下的trap命令和SIGHUP信号量详解。
  3. mysql 建表代码
  4. c语言数组方式实现静态循环队列
  5. C#三层架构第五课之DBUtil层设计
  6. HTML5和CSS3-张晨光-专题视频课程
  7. “薅羊毛”漏洞分析 | 我是如何到处“混吃混喝”的
  8. TensorFlow中padding卷积的两种方式“SAME”和“VALID”
  9. 把十进制转化为二进制的一种方法
  10. Elasticsearch文档的CRUD