应用场景:用div在移动端页面设置一个底部工具栏,css的代码大概如下:

.tool{width: 100%;height: 60px;position: fixed;left: 0px;bottom: 0px;background-color: #000080}

如果页面有一输入框<input type="text">,在点击输入框输入内容时,移动端软键盘弹起,这时这个div也一起弹起,顶在软键盘上面,会遮挡输入框,要用下面的方法去消除弹起来的div,主要思路是div弹起来后隐藏掉。

通过resize方法监听$(this).height(),获取页面高度,成功获得改变后的页面高度,软键盘弹出时隐藏被顶起的页面。

var winHeight = $(window).height();   //获取当前页面高度$(window).resize(function(){var thisHeight=$(this).height();if(winHeight - thisHeight >50){//当软键盘弹出,在这里操作$(".顶起的页面").hide();}else{//当软键盘收起,在此处操作$(".顶起的页面").show();}});

this是html对象 $(this)是jq对象,调用jq对象的height()方法。

转载于:https://www.cnblogs.com/qingsong/p/9864104.html

H5页面关于android软键盘弹出顶起底部元素的解决方案相关推荐

  1. 软键盘弹出时popwindow_【示例】解决软键盘弹出时底部元素上浮的问题

    问题描述 在html5plus环境下,当html中存在固定在底部的元素时,此时弹出软键盘的话,底部的元素也会被弹上来. 出现这种情况时,看起来页面布局好像乱掉了,这样给用户的体验不太理想. 问题分析 ...

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

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

  3. Android 软键盘弹出时布局内指定内容上移实现及问题解决

    Android 软键盘弹出时布局内指定内容上移实现及问题解决 参考文章: (1)Android 软键盘弹出时布局内指定内容上移实现及问题解决 (2)https://www.cnblogs.com/as ...

  4. Android 软键盘弹出时把布局顶上去,控件乱套解决方法

    Android 软键盘弹出时把布局顶上去,控件乱套解决方法 参考文章: (1)Android 软键盘弹出时把布局顶上去,控件乱套解决方法 (2)https://www.cnblogs.com/zhuj ...

  5. Android软键盘弹出引起的各种不适终极解决方案

    参考博客:Android软键盘弹出引起的各种不适终极解决方案 http://blog.csdn.net/itachi85/article/details/6596284 在这里做个笔记 如果不想让软键 ...

  6. Android 软键盘弹出时把原来布局顶上去的解决方法

    Android 软键盘弹出时把原来布局顶上去的解决方法 参考文章: (1)Android 软键盘弹出时把原来布局顶上去的解决方法 (2)https://www.cnblogs.com/Joanna-Y ...

  7. Android软键盘弹出和收起的监听

    Android软键盘弹出和收起的监听 1.直接调用 SoftKeyboardHelper softKeyboardHelper = softKeyboardHelper = new SoftKeybo ...

  8. (转)Android软键盘弹出,界面整体上移

    原地址:http://blog.csdn.net/u011622479/article/details/51161717 在做搜索功能的时候,点击搜索框,搜索框获取焦点,键盘弹出:现在问题出来了,an ...

  9. html5手机底部输入框,html5 虚拟键盘弹出挡住底部的输入框解决方案

    问题描述: 我们使用 h5 做移动网站开发时,如果文本框在页面的下方,当输入信息弹出的软键盘会将输入框挡住(Android 会有这个问题,IOS会自动将整个页面上移),IOS中软键盘关闭后,页面上移的 ...

最新文章

  1. Ansible01-Ansible基础和部署
  2. 2013汇总计算 广联达gcl_完整工程量计算书分享:广联达+EXCEL计算表+电子+工程模板等赠送...
  3. python读写csv确定编码格式_Python使用utf8编码读写csv文件
  4. Vuejs报错error: Unexpected console statement (no-console) at src\... 解决办法
  5. 对require和import的认识
  6. [zjoi2017]仙人掌
  7. android menu自定义,Android提高之自定义Menu(TabMenu)实现方法
  8. IT. IT-hyena成就自我
  9. 建设工程项目全寿命周期管理是指_(必过)2020年二建机电《施工管理》考前必背精华知识点整理一...
  10. 解放原画师!Wav2Lip 用 AI 听音同步人物口型
  11. 如何快速制作短视频?拥有这个神器,轻松搞定!
  12. vue.js下载教程
  13. Navicat Premium For Mac破解版
  14. ospf(开放式最短路径优先协议)
  15. 2019年北京市社会保险缴费明细表
  16. 内核中的互斥锁的使用
  17. 新款云开发趣味测试小程序源码+功能超多
  18. 改编的一个滑动门代码
  19. AVX是什么?AVX指令集技术与应用解析
  20. 学环境工程我后悔了_十大最烂专业 后悔坑人专业有哪些

热门文章

  1. 解决问题:心态 原则 方法
  2. 使用移动自适应布局+easy mock实现移动界面的简单实现
  3. 光伏电价下调幅度大 短期内市场不明朗
  4. VMM2012应用指南之3-安装VMM2012
  5. 一步一步学动画[1]:Silverlight中Animation的应用
  6. This EntitySet of type xxx does not support the 'Edit' operation
  7. SharpMap分析手记
  8. 手机没电了 鸿蒙还有用吗,记住这几个技巧,手机没电时可以有效延长使用时间...
  9. Redis操作Hash相关API
  10. RabbitMq queue异常导致consumer停止