JavaScriptで携帯電話に仮想キーボードを表示する 質問する

JavaScriptで携帯電話に仮想キーボードを表示する 質問する

サイトのモバイル版を作成しています。サイトの一部に、テキスト入力のダイアログがポップアップ表示されます。通常は、jQuery を使用してテキスト入力にフォーカスを移動しますが、うまくいきません。私が試しているのは次の方法です。

$("#textinput").focus();
$("#textinput").click(); 
$("#textinput").trigger("tap"); //jQuery Mobile

どれも機能していないようです。何かアイデアはありますか? DroidX でテストしています。jQuery Mobile を使用していますが、役立つ場合は他のライブラリも検討します。

ベストアンサー1

少なくとも iOS (iPhone) ではできませんし、Android でも同じだと思います。ユーザー入力以外でキーボードをトリガーできないようにするのは、ユーザビリティの問題です (自動だと煩わしいだけです)。

これを回避するには、私が知っている方法がいくつかあります。

  • prompt()キーボードを開く
  • .focus()イベント内から.click()(例えばダイアログを開くなど)をトリガーすると、キーボードが表示されます。

おすすめ記事