有没有监听键盘弹出和关闭的事件??
![我叫王大锤](https://img-cdn-tc.dcloud.net.cn/account/identicon/8efd2be0f686d26dc945b3ac40ccfcb3.png)
- 发布:2014-12-04 09:49
- 更新:2016-11-25 12:56
- 阅读:10817
有没有监听键盘弹出和关闭的事件??
![DCloud_heavensoft](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/00/16_avatar_mid.jpg?v=0)
可以通过监听屏幕高度的变化来判断。
键盘弹出和收回会触发js标准的onresize事件,因为软键盘弹出时会压缩屏幕高度。
注意和屏幕旋转事件区分开就好。
iOS上输入法弹出时有2个策略,压缩高度或上推webview,如果是上推,不能用resize监听。@dcloud_ios_xty
![DCloud_heavensoft](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/00/16_avatar_mid.jpg?v=0)
其实目前可以通过监听屏幕高度的变化来判断。
键盘弹出和收回会触发onresize事件,因为软键盘弹出时会压缩屏幕高度。
![AC米兰的小铁匠](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/14/66/57_avatar_mid.jpg?v=0)
AC米兰的小铁匠 - 一直在流汗~
为什么键盘关闭后屏幕高度还是压缩后的高度,现在判断不了关闭。就是实例项目中的登陆页面,第三方登陆那块的显示和隐藏,打开键盘隐藏,压下键盘也不现实了,查看document.body.clientHeight发现只要打开一次键盘,高度值就一直是压缩过的值不恢复啦
尘岳two
出来没有?
2015-02-16 15:34
7***@qq.com
如果是上推的话,用什么事件?
2016-11-01 18:10