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

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

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

Leave a Comment.