在手机网页中输入法闪退的问题

现在遇到的问题很诡异,在手机网页的文本框中做输入,没想到点击文本框,输入法也出来了,但是马上闪退掉,现在完全不知道是什么因素会导致这种情况出现,求大神指点思路。

阅读 8.7k
1 个回答

大体上找到原因了,在输入法弹出的时候,window会触发onresize事件,我们的代码在这个事件监听里面做了更改某些元素宽高的逻辑,现在在代码中做了处理,如果触发onresize的时候页面的宽度没有变,则认为当前操作是弹出输入法,然后之前的更改某些元素宽高的逻辑就不处理了。然后输入法可以完美弹出了。
还有就是如果你在css中使用了media query,比如@media all and (orientation : landscape),然后在里面调整了某元素的高度,也会导致类似问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题