jQueryUI公式サイト
jQueryUI.dialogを使用してダイアログを表示させています。
button要素に対して、クリックされた際に他で定義した、共通イベントを発生させたいのですが、id識別させるための設定が調べても分かりませんでした。
ご存じの方いらっしゃいましたら、ご教示いただけますと幸いです。
JavaScript
1// dialogのボタン押下時、以下を動かしたい。idがbtnで前方一致していてクリック時、発生するイベント。 2$("[id^='btn']").on('click', function (e) { 3 if (!func()) { 4 // セッションタイムアウト時、同時に発生したイベントはすべて中断される 5 e.stopImmediatePropagation(); 6 } 7 return false; 8}); 9***************************************************************************** 10$('#div').dialog({ 11 modal: true, 12 width: 530, 13 height: 310, 14 title: '○○', 15 buttons: { 16 'OK': function () { 17 ・・・・以下処理 18 }, 19 'キャンセル': function () { 20 // ダイアログを閉じる 21 $(this).dialog('close'); 22 } 23 }, 24 // 以下でclassは定義しているが、idはできなかった 25 create: function () { 26 27 var $dialogButton = $(this).closest('.ui-dialog').find('.ui-dialog-buttonset button'); 28 var $dialogTitle = $(this).closest('.ui-dialog').find('.ui-dialog-title'); 29 30 // ダイアログにクラスを設定する 31 $dialogButton.addClass('margin-l35 margin-t05 btn btn-success btn-xs'); 32 $dialogButton.css('height', '30px'); 33 $dialogButton.css('font-size', '18px'); 34 $dialogTitle.css('font-size', '24px'); 35 } 36 }); 37
回答1件
あなたの回答
tips
プレビュー