首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 8 Metro模式下获取浏览器中虚拟键盘的高度

在Windows 8 Metro模式下获取浏览器中虚拟键盘的高度
EN

Stack Overflow用户
提问于 2013-12-10 00:42:46
回答 1查看 681关注 0票数 3

在Windows 8平板电脑上以Metro模式使用Internet Explorer 10时遇到问题。当键盘可见时,它会覆盖浏览器的一部分及其内容。为了提供良好的用户体验,我需要调整内容的大小。要做到这一点,我需要浏览器的剩余高度。有没有人能给我指个方向,怎样才能得到虚拟键盘的高度?

EN

回答 1

Stack Overflow用户

发布于 2014-11-12 03:49:45

在浏览器中无法获取虚拟键盘的高度,但在IE 10 metro模式下,您可以在虚拟键盘可见后使用onresize事件来获取可用高度(window.innerHeight)。

如果确实需要的话,可以使用旧的高度(当键盘不可见时)-新的高度(当键盘可见时)来获得虚拟键盘的高度。

请记住,当显示虚拟键盘时,如果IE处于桌面模式,onresize事件将不会被激发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20475846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档