带你跳出H5输入框input的坑
来源:互联网 发布:淘宝店拍照技巧 编辑:程序博客网 时间:2024/06/08 04:32
不知道经常做微信H5的小伙伴有没遇到这样的问题,在PC浏览器完美测试的页面,一到手机上就崩溃。
崩溃的程度决定了你的心情,哈哈。完美的呈现总有不明的自豪感。屌屌的!哈哈!
但是作为一名稳重的程序员,最起码的沉着肯定是要有的。我今天就来沉着的吹牛*了!
遇到的问题是input的坑——手机的键盘把H5的页面压榨了,很难受。不管是Android还是IOS都曾经遇到过这个问题。
解决思路也比较简单,就是通过JS把页面的top和高度都动态再设置一次,完美解决!
直接上代码!
HTML
<span style="font-size:18px;"><input type="number" id="typeBox" name="phone" required ></span>
<span style="font-size:18px;"></span>
<span style="font-size:18px;">JS</span>
<span style="font-size:18px;"></span>
<pre name="code" class="javascript"><span style="font-size:18px;">var bodyH = document.body.clientHeight;var type = document.getElementById('typeBox');var fif = document.getElementById('fip');type.addEventListener("focus",function() {fif.style.top = 0 + "px";fif.style.height = bodyH + "px";});type.addEventListener("blur",function() {fif.style.top = 0 + "px";fif.style.height = bodyH + "px";});</span>
其中fip就是整个容器。
以上方法就可以解决这个坑啦,希望遇到这个问题的童鞋能够参考解决咯。或者有更好的办法分享!
0 0
- 带你跳出H5输入框input的坑
- 带你跳出H5 video的坑
- H5页面input输入框含有键盘自带的表情符时显示异常
- 带你跳出DIV内overflow:scroll的坑
- 带你跳出width=640的坑
- H5:实时监听 input 输入框的值变化
- 长按输入框跳出select all,cut,input method等菜单,点击input method跳出所有得到的输入法列表
- ion-input在ionic中的input,带label的带icon的输入框
- 带提示的input输入框类似html5的 placeholder
- input 标签实现带提示文字的输入框
- 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
- 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
- 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
- 带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
- 带你学习H5画布控件的应用
- 跳出思维圈,“类H5”助你市场推广一臂之力
- input输入框,你还可以输入多少字?
- 好玩的input输入框
- 欢迎使用CSDN-markdown编辑器
- PHP 数据中的反斜杠插入数据库后消失了
- MYSQL数据库语句之多表操作(三)
- 两台笔记本屏幕扩展
- MYSQL数据库语句之其他(四)
- 带你跳出H5输入框input的坑
- WebView的基本常用属性 及方法
- 系统服务管理
- Qt 之 QQ系统表情(四)
- Android Studio中commit时的用户名修改
- adb的几个简单命令
- js控制手机号码间隔输入
- Linux下的常用终端命令
- libjingle源码解析(5)-【PseudoTcp】建立UDP之上的TCP(3):对成块数据流的处理