Ok
とCancel
ラジオボタン(テキスト入力なし)を備えたjQueryUIダイアログがいくつかあります。
私の要件は次のとおりです。
[OK]ボタンは[キャンセル]ボタンの右側にあり、[OK]ボタンはフォーカスされている必要があります。
- ダイアログが開いたら、
- ユーザーがクリックまたはドラッグした後。
要件1は、[OK]ボタンにIDと次のコードを指定することで実装できます。
open: function(event, ui) {
$('#OkButton').focus();
},
要件2はより困難です。これは、多くのイベントのフォーカシングデリゲートを定義することで実装できます。
- .ui-dialog-titlebarクリック
- .ui-dialog-buttonpaneクリック
- dragStop
- 等
しかし、確かにもっと簡単な方法があるはずですか?