我正在为响应式Web设计开发一个Javascript/JQuery插件。它具有监视视口更改的功能,特别是调整大小和方向。当检测到更改时,将调用相应的回调函数。
然而,我刚刚注意到,在Android上(特别是在Google Galaxy Nexus上使用普通浏览器),如果用户尝试使用软键盘,它会调整视区的大小,从而触发回调函数。这是我想要消除的行为。
有没有办法-通过Javascript -禁用或检测此行为,以便我可以对代码库进行更改以适应它?!
到目前为止,我看到的解决方案主要与Android应用程序开发有关,我不确定它们是否适用于我的情况。
谢谢。
发布于 2014-02-03 21:30:42
我也遇到过类似的问题。我的解决方案是使用方向更改事件,而不是调整大小事件,后者在android上最意想不到的时候触发:
$(window).bind( 'orientationchange', function(e){ // Type pretty code here });
来源:http://www.andreasnorman.com/dealing-androids-constant-browser-resizing/
https://stackoverflow.com/questions/17195278
复制相似问题