2014-04-11 63 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中進行,它們允許您在鍵盤上更改窗口的功能。這就是說,很難說爲什麼你的網頁變得混亂的信息很少。