【发布时间】:2013-02-15 19:53:52
【问题描述】:
关于软键盘的讨论很多,但我还没有找到解决问题的好方法。
我有一个调整大小的功能,例如:
$(window).resize(function() {
///do stuff
});
我想对所有调整大小事件执行该函数中的“东西”,除非它由软键盘触发。如何判断软键盘是否触发了resize?
【问题讨论】:
-
所有手机软键盘都会触发resize事件吗?在我看来,它们的行为类似于“叠加层”并且不会调整浏览器窗口的大小..
-
如果您不调整内容大小,它们就像叠加层。但它们会触发 window.resize 事件。
-
有没有办法检查软键盘是否正在显示?
-
如果没有,resize 事件是否会触发移动环境中的其他任何内容?当用户使用捏合手势放大/缩小时怎么样?如果不是...那么您根本不需要检查。
标签: javascript jquery html mobile browser