【问题标题】:Jquery UI multiple dialogs generated from php从 php 生成的 Jquery UI 多个对话框
【发布时间】:2012-05-10 14:55:25
【问题描述】:

我在使用 Jquery UI 对话框时遇到了问题。 我从 php(while 循环)生成一个表,其中包含名称、电子邮件、cmets 等标题。 评论设置为显示:无,我想显示它们,只有当我点击相应行中的“查看”之类的按钮时。问题是 jquery 会生成多个对话框,而不是一个。

所以,我的 jquery 代码看起来像(来自示例):

$.fx.speeds._default = 1000;
 $(function() {
 $( ".dialog" ).dialog({
 autoOpen: false,
 show: "blind",
 hide: "explode"
 });

 $( ".opener" ).click(function() {
 $(".dialog").dialog( "open" );
 return false;
});
});

!其中 .dialog 是我为我的 cmets 设置的类,而 opener 是我为我的按钮视图设置的类。

我应该怎么做才能只收到一个对话框,对应于点击的行? 如果我单击第 2 行的视图,我想要与对话框 2 对应的 cmets 的对话框。不是全部。 提前致谢!

【问题讨论】:

    标签: jquery-ui dialog jquery-ui-dialog


    【解决方案1】:

    使用$(".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;
    });
    });
    

    【讨论】:

      猜你喜欢
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多