我正在開發一個包含form
和兩個input
元素的Web應用程序。用戶要求之一是在將字符插入第一個input
之後,它應該是automatically trigger the focus of the next element and show the keyboard。無法通過JavaScript在輸入焦點上觸發鍵盤
谷歌搜索之後,似乎不可能通過JavaScript以編程方式觸發iOS上的鍵盤。然而,我的理由不是很清楚,有人說這是一個用戶體驗功能,但我找不到任何有關它的官方信息。
所以我的問題是,我在哪裏可以找到一些官方規格,解釋技術原因,這是不可能的?
只要被聚焦的元素允許輸入,鍵盤應顯示。它可能會滑落並回來,但它應該在那裏。你確定具有焦點的元素是一個輸入嗎? – MrOBrian 2012-08-14 00:15:45
@MrOBrian是的,這是一個輸入。有可能觸發元素焦點,問題是它不顯示鍵盤。 – 2012-08-14 00:21:02
你用什麼版本的iOS進行測試?在做一些搜索時,我一直在讀人們已經將它作爲bug報告,其他人說它是故意的,但也有人提到它已在iOS5中修復。基本上,將焦點放在頁面加載上,或者將焦點從一個文本元素改變到另一個文本元素,不會調出鍵盤,而是通過按鈕的單擊事件來設置焦點。 – MrOBrian 2012-08-14 16:17:45