だから私は内部にいくつかのボタンを持つjQuery UIダイアログを持っています(完全な例はこちら=> http://jsfiddle.net/VLr5G/3/ ):
<div id="test">
<button>Btn 1</button>
<button>Btn 2</button>
<button>Btn 3</button>
</div>
私がやりたいのは、「閉じる」ボタンにフォーカスを強制することです-ダイアログが開いたときに次のコードを適用しようとしました:
open: function() {
$(this).parents('.ui-dialog-buttonpane button:eq(0)').focus();
}
残念ながら、フォーカスは常にダイアログ内の最初のボタンに置かれ続けます。これはバグですか、それとも何か不足していますか?
よろしくお願いいたします。
アップデート
さて、スタンリーからの答えは私の最初の例でうまくいきます...しかし、jQuery UIのバージョンを変更してみてください=> http://jsfiddle.net/VLr5G/10/
これまでのところ、jQuery UI 1.10.0 までは機能していました。