2011-01-26 5 views
14

を押すことでiPadのキーボードを隠します?リターンキー

この動作を強制するためにページにコードを書くことができるHTMLやjQueryには何かがありますか?

(オンライン調査の私の時間を基にP.S.、それはiPadは現在、機能の方法では不可能と思われる。しかし、私は本当にすべての情報をいただければ幸いです!)

+1

また、iPhoneのようにキーボードの外に触れるとiPadのキーボードが消えないのはなぜですか?それを回避する方法はありますか? – Alex

答えて

29

後にしているものをあなたは、テキスト入力にblurハンドラを呼び出すことにより、キーボードを非表示にすることができますおそらくです:

#textFieldを選択するセレクタである
$("#textField").blur(); 

テキスト入力。この行を適切な場所に置く必要があります。これは、フォームがどのようにコード化されているかに依存し、ほとんどの場合、フォームのサブミットハンドラにあります。

+0

ああスナップ私はこれを試してみる必要がある....私はあなたに知らせる...有望な音!ありがとう! – Alex

+0

+1これは動作します。ページ上のすべての可能な入力要素に対して.blur()イベントが発生するようにしてください。それは魅力的に機能するはずです。 –

+0

うん、これは働いている – Prospero

0

テキストフィールドにresignFirstResponderを呼び出してみてください。それはキーボードを消さなければならない。私はこれがiPhone上で動作することを知っていて、それがiPad上ではない理由を知らないが、特にそのプラットフォームでそれを試したことは思い出さない。

+0

OPは実際にUITextFieldを使用していないので、この方法は機能しません。 UIWebViewに埋め込まれたテキストフィールドであると仮定すると、javascriptを使用して行う必要があります。私は私の答えに似たような質問へのリンクを掲載しています。 – Rog

+0

ああ、良い点!申し訳ありませんが、私は十分に慎重に質問を読んでいないと思います。 :/ –

1
+0

ここにいるすべての人がこれを理解できるように、ちょっとしたjQueryを備えた単純なHTMLとCSSのWebページです。 SDKを使用しているネイティブアプリではありません。このソリューションはこれでうまくいくでしょうか? UIWebViewとは何ですか?そのjQueryの構文ですか? (私はJavascriptでちょっとした冗談です) – Alex

+0

UIWebViewは、あなたのiPadまたはiPhoneアプリにWebコンテンツを表示するためのiOS構成です。 –

3

任意の入力のあなたの質問への最も簡単な答えにかかわらず、フォームの提出は、適切な場所に置くことはおそらく、少し楽

$('input').keyup(function(event) { 
    if (event.which === 13) { 
     $(this).blur(); 
    } 
}); 

だろう。

Return = Enterキー

関連する問題