私の Web アプリには、DOM ツリー (ユーザー名とパスワード フィールドを含む) に動的にフォームを追加し、ユーザー名フィールドにフォーカスを設定するログイン ボタンが含まれています。それはすべて正常に動作しますが、フィールドが画面に表示される前にカーソルが部分的に表示されるのは好きではありません。これはモバイル Safari であるため、フォーカス コマンドに setTimeOut を設定することはできません (フォーカス コマンドは、ユーザーがクリックして呼び出す関数内にある必要があります。別の関数から呼び出すと、Safari はそれを無視します)。フォームの読み込みも遅延し、フィールドが読み込まれる前にカーソルがまだポップアップするため、厄介な遅延を使用することはできません。
誰か(できれば単純な)アイデアを手に入れましたか?