簡體   English   中英

如何在iOS上的移動Web瀏覽器中使鍵盤觸發器調整事件大小?

[英]How can I make the keyboard trigger resize events in mobile web browser on iOS?

我正在用HTML5 / Javascript(基本上是一個telnet終端)編寫一個單頁的Web應用程序。 它使用了很多文本輸入,因此大多數時候軟件鍵盤在觸摸設備上都可見。

似乎在iOS(帶有最新iOS的iPad)上顯示軟件鍵盤沒有調整頁面大小並且不會觸發調整大小事件(在Javascript中),導致我的應用程序輸出的一半在屏幕外。

有沒有辦法在iOS上更改此默認行為(可能帶有元標記等),還是有其他一些我可以使用的事件? 每當顯示/隱藏鍵盤時,我希望收到調整大小或其他事件,因此視口大小會變化。

你怎么試試.focus()? 如果你的輸入被聚焦,你可以觸發調整大小:

$('#input').focus(function() {
  //do resize

}); 

有關.focus()的更多信息http://api.jquery.com/focus/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM