[js] スマートフォンのAjax フォーム送信時にキーボードを消す

Goボタンを押した時のイベントは
submit
もしくは
event.keyCodecode=13
で取れますが、
テキストフィールドやテキストエリアに入力後、スマホのキーボードでGoボタンを押した時、onsubmitをキャンセルしていたりするとキーボードが隠れないので、
キーボードが表示された要素からblur()でフォーカスを外す必要があります。

フォーム内に送信ボタンがあるならボタンにフォーカス移すのが手っ取り早い。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください