今天遇到在微信公众号中打开网站,input 输入框和textarea输入框获取焦点后,弹出输入法键盘,将底部的导航栏”顶到“输入法键盘上面的问题,看着非常shit!

直接上代码看效果

        var clientHeight = document.documentElement.clientHeight || document.body.clientHeight;$(window).on('resize', function (e) {var nowClientHeight = document.documentElement.clientHeight || document.body.clientHeight;if (clientHeight > nowClientHeight) {//键盘弹出的事件处理,隐藏底部导航栏$("#plugin-contact-ring2").hide();}else {//键盘收起的事件处理,显示底部导航栏$("#plugin-contact-ring2").show();}});

我之前想到的一种方案是通过焦点事件来控制导航栏的显示与隐藏,这种方案有一个弊端:针对多个input或textarea需要来回切换,这样导航栏频繁显示和隐藏,体验更差,因此放弃了这种方案!

之前在粮食公司同样遇到这种方案,当时的PM给出的解决方案是:在需要输入的页面,隐藏掉底部导航栏,这种情况更蛋疼,要知道,当时的项目至少有几十个页面,改起来贼蛋疼,现在的方案,只需要放在layout母版页中即可。

解决手机端微信公众号内input输入框获取焦点后,底部导航栏显示在输入法软键盘上面的问题相关推荐

  1. 微信公众号内下载pdf等文件,受微信所限制,安卓和IOS不同处理方式(最最最优版)

    继上一篇文章微信公众号内下载pdf等文件,受微信所限制,安卓和IOS不同处理方式 后觉得还有更好的解决办法,这次真的找到更加优化版本,一定需要后台配合才行:后台接口返回Blob,后端设置respons ...

  2. 解决了!微信公众号数学公式排版

    解决了!微信公众号数学公式排版难的问题被 Markdown Nice 解决了!全网第一个解决的!怎么还没人知道呢! https://mdnice.com/ 给你最完美的解决方案! 行间公式 我是清晰的 ...

  3. vue.js 在微信公众号内实现视频播放

    环境:我司从事在线教育行业,想要将老师的讲课视频实现在线播放并监控用户播放时长 关键词:vue.js.微信公众号.video视频播放 1. 微信公众号内可以直接使用video进行视频播放 2. 微信公 ...

  4. 微信公众号内,实现下载 PDF 文件。

    背景:需要在 微信公众号 内实现,通过点击一个[下载PDF文件]按钮,预期将 PDF 文件下载到本地自行打印. 前言:首先,本文采用的是 配合 后端 的实现方案.后端 返回file文件,通过 a 链接 ...

  5. HTML5微信支付和微信公众号内微信支付(VUE)

    实现html5微信支付以及微信公众号内微信支付 微信公众号内微信支付 首先进行微信授权获取code /*获取授权拿到code*/getCodeApi(state){//获取codelet urlNow ...

  6. 微信公众号内跳转小程序

    微信公众号内跳转小程序 微信官方文档:概述 | 微信开放文档 引入微信sdk: <script src="https://yun.duiba.com.cn/cdqd/cdn/jweix ...

  7. ios手机端 表单input调用focus方法时,光标不显示,但软键盘会弹出来,可以修改内容,需要修改内容后光标才显示

    功能: ios表单验证时,比如 输身份证号,失焦后验证身份证,如果不合法,就让光标跳到对应的输入框,我是不合法就调用focus方法,完了会跳过去,但是ios有个bug,它确实会定位到对应的输入框,而且 ...

  8. 小程序 php wecahtpay,PHP 微信公众号,小程序获取支付参数。微信支付

    PHP 微信公众号,小程序获取支付参数.微信支付 发布时间:2018-09-26 11:19, 浏览次数:278 , 标签: PHP 首先下载微信官方demo放入项目中 地址:https://gith ...

  9. 微信公众号配置测试账号获取code

    微信公众号内嵌H5,配置测试账号获取code 登录微信公众平台 配置测试账号 在微信开发者工具中,获取code 登录微信公众平台 找到开发者工具 点击公众平台测试账号 配置测试账号 填写信息 注意点: ...

最新文章

  1. 看完这篇还不懂Redis的RDB持久化,你们来打我!
  2. 科普丨莫拉维克悖论(人工智能中最重要的发现之一)
  3. 计算机考研数据库原理真题,四川理工学院计算机学院数据库原理历年考研真题汇编.pdf...
  4. 利用ISCSI存储技术构建IP存储网络(安全篇)
  5. wireshark读写pcap文件_PCAP-file-analysis 利用wireshark捕获tcp ip数据包和pcap文件分析 - 下载 - 搜珍网...
  6. matlab降幂排序,Matlab教程(三)
  7. 微信公众号网页开发:播放视频,在列表中滑动会脱离文档流
  8. 【JAVA中级篇】线程池
  9. 程序员的压力有多大?
  10. day14——内置函数
  11. 开源库UITableView+FDTemplateLayoutCell学习
  12. Python使用marshal模块操作二进制文件
  13. php过去文件夹总数,用php获取文件夹内文件的数量
  14. linux文件控制驱动程序,Linux设备驱动程序学习(6)-高级字符驱动程序操作[(3)设备文件的访问控制]...
  15. mongodb 日常维护
  16. Linux搭建Git服务器教程
  17. 运行 Visual Studio 2019当前页面的脚本发生错误解决方法
  18. 数据湖架构Hudi(五)Hudi集成Flink案例详解
  19. 只有程序员才能看懂的16张高端漫画
  20. 神策数据王乾:微信生态与小程序发展趋势洞察

热门文章

  1. 一周AI要闻回顾 | FB新研究颠覆CNN,加州新政允许无人卡车路测
  2. Android系统下载管理DownloadManager功能介绍及使用示例
  3. 工信部下令5G降价,三大运营商开启5G流量价格战
  4. Oracle数据库初学者入门教程
  5. 摸石头——NOde.js(四)
  6. 串口通信Serial
  7. 解除网卡绑定(多台电脑上网)
  8. PCM设备的E1接头
  9. JAVA设计模式总结之六大设计原则(一)
  10. H.266/VVC代码学习:帧内预测之角度预测函数(predIntraAng、xPredIntraAng)