[英]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.