2013-05-31 55 views
1

我正在爲我的android應用程序製作登錄頁面,並且最初登錄名和密碼字段位於屏幕中央。當我點擊屏幕時,鍵盤彈出並隱藏了我不想要的部分字段。彈出鍵盤時如何更改登錄塊的位置? JavaScript/jQuery解決方案很好。在手機屏幕上彈出小鍵盤時更改css

+1

顯示你的代碼,你試過 – Dineshkani

+0

感謝UR評論。我正在使用手機開發我的應用程序,並搜索了很多鍵盤彈出式事件或類似的東西,但不幸的是可能找不到任何有用的東西:( –

回答

0

就我所知,無法附加到與顯示鍵盤相關的事件。

因此,我建議最好的方法是調用焦點函數。 不知道你的頁面結構,我不能給你任何具體的代碼,但這裏有一個例子:

$(document).ready(function(){ 
    $('#login').focus(function(){ 
     //reduce the top margin when the text box is focussed. 
     $(this).css('margin-top', '-100px'); 
    }) 
    .blur(function(){ 
     //revert the change. 
     $(this).css('margin-top', ''); 
    }); 
}); 
+0

感謝您的回覆......它給了我一個啓動,我粘貼了我的代碼@鏈接http: //stackoverflow.com/questions/16899145/getting-logcat-message-ignore-this-event-while-code-works-correctly-for-browser請檢查一次..再次感謝 –

+0

如果它有幫助,然後投票/接受我的回答請:) 另外,如果主題仍然相同,編輯當前問題比創建新問題更好。 –

+0

我只是做了:-)和關於發佈新問題我試圖在評論中發佈我的代碼,但未能粘貼我的代碼......天知道它是如何工作的:-( –