對於的iOS,而不是顯示任何時候鍵盤單擊文本框裏面,我可以打開和關閉,使用戶可以有超過時顯示控制創建一個按鈕來撥動鍵盤鍵盤?它的JavaScript功能是什麼?切換鍵盤在iOS中使用Javascript
請注意我想在javascript不是Objective-C。
感謝,
對於的iOS,而不是顯示任何時候鍵盤單擊文本框裏面,我可以打開和關閉,使用戶可以有超過時顯示控制創建一個按鈕來撥動鍵盤鍵盤?它的JavaScript功能是什麼?切換鍵盤在iOS中使用Javascript
請注意我想在javascript不是Objective-C。
感謝,
@George:我終於決定我不需要常規的文本框,因爲我有一個自定義的鍵盤。這樣我就不用擔心觸摸我的「自定義」文本框時彈出的鍵盤。
無論如何,謝謝你的努力。
所以答案是不要使用文本輸入。真棒。 – delux247 2012-03-20 03:10:26
我相當肯定沒有控制鍵盤專用的JavaScript方法,但你也許可以僞造它使用jQuery。假設你有這樣的文字輸入:
<input type="text" name="formula"/>
你的JavaScript代碼會看起來像:
$(function(){
$("#formula").focus(function(){
$(this).blur();
/*
Put code here to bring up your custom keyboard. Update
the value of #forumla as symbols are pressed.
*/
});
});
如果你想將按鈕添加到您的自定義鍵盤,帶來了傳統的鍵盤,你會希望它執行:
$("#formula").focus();
最後,如果你只想彈出默認爲數字鍵盤,這聽起來像它可能是一個很好的補充觸摸鍵盤對你來說,你可以告訴iOS的元素是數數,通過改變你的元素,看起來像這樣:
<input type="number" id="formula"/>
你應該能夠做到你想與這些提示做什麼。
你不喜歡什麼部分的默認行爲(顯示用戶點擊輸入字段時的鍵盤)? – 2011-05-20 03:17:00
我不知道有關chepukha,但我不喜歡它的方式,它不顯示鍵盤時,你在一個contenteditable div。基於android webkit的瀏覽器可以。除此之外,您可能希望能夠創建/使用快捷鍵。 – kybernetikos 2011-05-22 13:17:33
感謝您的回覆。我其實想要一個鍵盤輸入數學方程。因此,我需要很多希臘符號和其他一些數學符號。我決定爲此創建另一個鍵盤,並僅在需要輸入文本時彈出默認鍵盤。我檢查了PhoneGap庫,但沒有找到任何控制鍵盤的功能。任何建議? – chepukha 2011-05-22 16:39:26