是否有可能通過敲擊返回鍵,但不強制用戶使用隱藏鍵盤鍵輸入一個值的輸入域的網站上後,隱藏的iPad鍵盤?隱藏iPad的鍵盤敲擊回車鍵
是否有HTML或jQuery的東西,我可以編碼到我的頁面強制這種行爲?
(附註:根據我小時的研究網絡,這似乎是不可能與iPad當前功能的方式。不過,我真的很感激的任何信息!)
是否有可能通過敲擊返回鍵,但不強制用戶使用隱藏鍵盤鍵輸入一個值的輸入域的網站上後,隱藏的iPad鍵盤?隱藏iPad的鍵盤敲擊回車鍵
是否有HTML或jQuery的東西,我可以編碼到我的頁面強制這種行爲?
(附註:根據我小時的研究網絡,這似乎是不可能與iPad當前功能的方式。不過,我真的很感激的任何信息!)
您可以通過調用文字輸入的blur
處理程序隱藏鍵盤:
$("#textField").blur();
其中#textField
是一個選擇器選擇文字輸入。您需要將此行放在正確的位置,這取決於表單是如何編碼的,並且在大多數情況下將位於表單的提交處理程序中。
嘗試在文本字段調用resignFirstResponder
。這應該解僱鍵盤。我知道這對iPhone有用,並且不知道它不會在iPad上的原因,儘管我不記得在該平臺上專門進行了嘗試。
OP實際上並沒有使用UITextField,因此這種方法無效。假設它是嵌入在UIWebView中的文本字段,它將需要使用JavaScript來完成。我在回答中發佈了一個類似問題的鏈接。 – Rog 2011-01-26 22:54:55
啊,好點!對不起,我想我沒有仔細閱讀這個問題。 :/ – 2011-01-26 23:23:20
只是想確保這裏的每個人都明白這只是一個簡單的HTML和CSS網頁,帶有一點點jQuery。不是使用SDK的原生應用程序....此解決方案將爲此工作,對嗎?什麼是UIWebView?那是jQuery語法? (我是使用Javascript的輕微noobot) – Alex 2011-01-26 23:00:41
最簡單的答案對任何輸入你的問題,無論形式的提交將
$('input').keyup(function(event) {
if (event.which === 13) {
$(this).blur();
}
});
可能更容易一點放在正確的地方。
Return = Enter鍵
此外,如何觸摸iPhone之外的鍵盤區域時,iPad鍵盤不會消失?有沒有辦法解決這個問題呢? – Alex 2011-01-26 23:11:23