jQuery UI Web サイトのモーダル ダイアログの例に従っていますが、ダイアログを表示することができません。この例では、ボタンをクリックしてダイアログを作成して開きますが、TD 要素をクリックして起動しようとしています。それは可能ですか?
2 に答える
0
このコードは、基本的にブロック UI を作成します。jquery ブロック UI ダイアログを使用する代わりに、jquery blockUI プラグインを使用できます。コードを理解するには、リンクを参照してください。 http://www.malsup.com/jquery/block/#demos 以下の例では、#yourtd_id は td の ID で、#your_div はモーダルにしたい div です。td をクリックすると .blockUI は your_div を画面に表示するクラスです。モーダルダイアログのようになりました。モーダル ダイアログから出るには、#your_div にボタンを挿入し、ID を #cancel_btn として指定します。#cancel_btn がクリックされると、.unblockUI() は UI のブロックを解除します。つまり、モーダル ダイアログのブロックを解除します。
$(document).ready(function() {
$('#yourtd_id').click(function() {
$.blockUI({ message: $('#your_div') });
//keep a cancel button on #your_div. for eg: consider its id as #cancel_btn
});
$('#cancel_btn').click(function(){
$.unblockUI();
});
});
これでうまくいきます。お役に立てば幸いです。
于 2013-09-08T15:48:24.303 に答える