これが私の設定です:
- ボタンとテキストボックスがあります
- テキストボックスには、「selectAll」メソッドをトリガーする「onFocus」ハンドラーがあります
- ボタンには、次のことを行う「onClick」ハンドラーがあります。
- テキストボックスを表示
- textbox.focus(true)および
- textbox.selectAll();
しかし、そうではありません(モバイルデバイスでは)。重要なのは、これはFFとSafariで機能しますが、モバイルWebKitでは機能しません。ボタンをクリックすると、フィールドがフォーカスされて1ミリ秒間選択され(場合によってはそれでもない場合もあります)、ボタンのフォーカスに戻ります…</ p>
すでにフォーカスを実行するタイマーを挿入しようとしましたが、どちらも機能しません。
また、すべてのイベントをキャプチャして防止しようとしました。これは、onClickの後にボタンによってonFocusイベントが発生するためです。ボタンのonFocusイベントからテキストボックスにフォーカスを設定してみました。チャンスは無い。
他のアイデアはありますか?