2014-04-11 64 views
4

在我的web应用程序中,我的登录页面在打开键盘时发生紊乱。在android开发中,这可以通过修改清单文件中的android:windowSoftInputMode="stateVisible|adjustResize"来解决。有没有什么办法可以为Javascript开发的网络应用程序完成?应用搞砸了键盘弹出

+0

[http://stackoverflow.com/questions/2593139/ipad-web-app-detect-virtual-keyboard-using-javascript-in-safari](http://stackoverflow.com/questions/2593139/ipad -web-app-detect-virtual-keyboard-using-javascript-in-safari)检查链接 – Arka

+0

“疯狂”是什么意思?你能提供更多的信息,那么也许有人可以提供帮助。这个webapp在Android上“疯狂”? – jedison

+0

你指的是一个清单文件,你在android上使用什么框架进行开发? –

回答

2

如果您的web应用程序在键盘向上滚动时变得紊乱,通常它更像是一个CSS问题,然后是一个JavaScript问题。由于在大多数浏览器中,当键盘向上滚动时,键盘的顶部将成为页面的新底部。例如,如果将元素设置为position:absolute; bottom:0;,则可以看到该元素将键盘的顶部视为页面的底部。

所以,如果你有很多元素与position:relative;或许多元素的位置是基于窗口的底部,当键盘向上滚动时,最终可能会出现错乱的视图。此外,还有一些功能和调用可以使用window在JavaScript中进行,它们允许您在键盘上更改窗口的功能。这就是说,很难说为什么你的网页变得混乱的信息很少。