私のアプリでは、ユーザーは ajax 経由でテキスト フィールドを表示するボタンをクリックします。
テキスト フィールドが表示されたら、そのテキスト フィールドに注目したいと思います。
$("#my-textfield").focus()
js.erb ファイルでは機能しませんが、コンソールでは正常に機能します。私も試してみましたsetTimeout
が、無駄でした。
私がそうするdocument.getElementById('my-textfield').focus();
と、「nullに集中できません」というメッセージが表示されます。
ajax経由でパーシャルをロードした後、何らかの形でDOMを「リロード」する必要がありますか?