jquery对话框 - 哪个按钮打开了对话框?

时间:2010-04-08 16:17:55

标签: jquery jquery-ui event-handling jquery-ui-dialog

在下面的示例中,如何使用事件和ui对象来检测打开对话框的链接?似乎无法获得$(event.target).attr(“title”);正常工作,我很难找到传递的'ui对象的文档。谢谢!

$("#dialog_support_option_form").dialog({
   link_title = $(event.target).attr("title");
   alert(link_title);
});


$("a").live("click", function() {
    btn_rel = $(this).attr("rel");
    $(btn_rel).dialog("open");
});

<a class="btn pencil" rel="#dialog_support_option_form" title="Edit Support Option">Edit</button>

2 个答案:

答案 0 :(得分:1)

你需要在打开它的click事件中进行检测,然后你可以使用它并在对话框中设置一些内容,提醒它......无论你想要做什么值,比如这样:

$("a").live("click", function() {
  var btn_rel = $(this).attr("rel");
  $(btn_rel).dialog("open");
  var title = $(this).attr("title");
  //alert(title);
  //or:
  //$("#dialog_support_option_form .something").text(title);
  //whatever you want to do with it :)
});

答案 1 :(得分:0)

parents()返回多个记录,而不是使用parent()。