手机软键盘弹出时影响布局的解决方法


Posted in Javascript onDecember 15, 2016

移动端软键盘弹出时影响布局该如何解决

1)前段时间作的移动端页面,因为高度只有1页所以用了height:100%;width:100%;

ios下点击输入框弹出软键盘时,布局没有大影响。

当输入框可能被软键盘压到时,在一部分安卓下却出了问题,华为自带浏览器和UC会有布局上的问题。

原因可能是因为,软键盘弹出时,改变了height,使height:100%,不能达到原来的高度。

解决办法:

$(document).ready(function () {
$('body').height($('body')[0].clientHeight);
});

页面加载完后,js给body一个定高。

2)以前还遇到过,移动端点击输入框时,页面向左偏移了一部分,但太久了,忘了什么浏览器了,重现不了,解决的方法是使输入框的大小居中.

PS:吐槽下华为自带浏览器和UC不识别css3的新单位,vw,vh.

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
JavaScript闭包和范围实例详解
Dec 19 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
Feb 06 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
vue实现路由监听和参数监听
Oct 29 Javascript
JS Thunk 函数的含义和用法实例总结
Apr 08 Javascript
详解Vue的异步更新实现原理
Dec 22 Vue.js
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Dec 15 #Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
Dec 15 #Javascript
JavaScript实现Fly Bird小游戏
Dec 15 #Javascript
JS中对数组元素进行增删改移的方法总结
Dec 15 #Javascript
JS去除重复并统计数量的实现方法
Dec 15 #Javascript
javascript基于原型链的继承及call和apply函数用法分析
Dec 15 #Javascript
移动端脚本框架Hammer.js
Dec 15 #Javascript
You might like
世界收音机发展史
2021/03/01 无线电
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
linux下为php添加iconv模块的方法
2016/02/28 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
vue 中directive功能的简单实现
2018/01/05 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
Python入门篇之列表和元组
2014/10/17 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
Python基于Faker假数据构造库
2020/11/30 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
工作态度检讨书
2014/02/11 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
烟台的海导游词
2015/02/02 职场文书
财务总监岗位职责
2015/02/03 职场文书
css3带你实现3D转换效果
2022/02/24 HTML / CSS