使用Jquery UI Dialog时,我遇到了问题。 我从php(while循环)生成一个表,其中包含名称,电子邮件,评论等标题。 评论设置为display:none,我想要显示它们,只有当我点击按钮时才会显示它们,而不是#34; View"在相应的行内。问题是jquery将生成多个对话框,而不是一个。
所以,我的jquery代码看起来像(来自示例):
$.fx.speeds._default = 1000;
$(function() {
$( ".dialog" ).dialog({
autoOpen: false,
show: "blind",
hide: "explode"
});
$( ".opener" ).click(function() {
$(".dialog").dialog( "open" );
return false;
});
});
!其中.dialog是我设置为我的评论的类,而opener是我设置为按钮视图的类。
如何只接收一个对话框,对应单击的行? 如果我从第2行单击视图,我想要对应于对话框2的注释对话框。不是全部。 提前谢谢!
答案 0 :(得分:0)
使用$(".dialog").dialog( "open" );
,您可以使用类.dialog
打开所有对话框。我不知道您的HTML,但您应该查找要打开的对话框。所以使用类似的东西:
$.fx.speeds._default = 1000;
$(function() {
$( ".dialog" ).dialog({
autoOpen: false,
show: "blind",
hide: "explode"
});
$( ".opener" ).click(function() {
$(this).parent('.dialog').dialog( "open" );
return false;
});
});