JqueryUIダイアログを使用するときに問題が発生します。name、email、commentsなどのヘッダーを使用して、php(whileループ)からテーブルを生成します。コメントはdisplay:noneに設定されており、対応する行内の[表示]などのボタンをクリックした場合にのみ表示したいと思います。問題は、jqueryが1つではなく複数のダイアログを生成することです。
したがって、私のjqueryコードは(例から)次のようになります。
$.fx.speeds._default = 1000;
$(function() {
$( ".dialog" ).dialog({
autoOpen: false,
show: "blind",
hide: "explode"
});
$( ".opener" ).click(function() {
$(".dialog").dialog( "open" );
return false;
});
});
!ここで、.dialogはコメントに設定したクラスであり、openerはボタンビューに設定したクラスです。
クリックした行に対応するダイアログを1つだけ受け取るにはどうすればよいですか?行2から[表示]をクリックすると、ダイアログ2に対応するコメント付きのダイアログが必要になります。すべてではありません。前もって感謝します!