これは簡単なはずですが、気が狂ってしまいます。テキストエリアを含む jQuery ツール オーバーレイ フォームをポップアップ表示していますが、そのテキストエリアが表示されたときにフォーカスを設定したいと考えています。フォーム自体は正常に機能していますが、フォーカスを固定できません。フォームが表示されると、次のコードが実行されます。
$(document).ready(function () {
console.log('firing!');]
$('#edit-comment').css('color', '#ff0000');
$('#edit-comment').focus();
});
フォームが表示されると、console.log にエントリが表示され、テキストエリアの色が変化するので、コードは確実に実行され、テキストエリアを見つけます。しかし、テキストエリアにフォーカスが設定されていません。
これは非常に奇妙だと思います。そこに何か洞察はありますか?