Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery对话框-哪个按钮打开了对话框?_Jquery_Jquery Ui_Event Handling_Jquery Ui Dialog - Fatal编程技术网

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

jquery对话框-哪个按钮打开了对话框?,jquery,jquery-ui,event-handling,jquery-ui-dialog,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() {

在下面的示例中,如何使用事件和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>
$(“#对话框#支持(选项)表格”)。对话框({
link_title=$(event.target).attr(“title”);
警报(链接标题);
});
$(“a”).live(“单击”,函数(){
btn_rel=$(此).attr(“rel”);
$(btn_rel).对话框(“打开”);
});
编辑

parents()返回多条记录使用parent()代替。

parents()返回多条记录使用parent()代替。

您需要在打开它的
单击事件中执行该检测,然后您可以使用它并在对话框中设置一些内容,提醒它…无论您希望对该值执行什么操作,如下所示:

$("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 :)
});

您需要在打开它的
单击
事件中执行该检测,然后可以使用它并在对话框中设置一些内容,提醒它…无论您希望如何处理该值,如下所示:

$("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 :)
});

我只是简化了我帖子中的代码,只是尝试获取按钮的标题,只是运行了一个测试,我甚至无法获取按钮的标题…我只是简化了我帖子中的代码,尝试获取按钮的标题,只是运行了一个测试,我甚至无法获取按钮的标题…天哪,我只是觉得JQuery传递变量的方式会更漂亮。我想这就够了。谢谢你的帮助!天哪,我只是觉得JQuery传递变量的方式会更漂亮。我想这就够了。谢谢你的帮助!是否有人可以澄清“事件”和“ui”对象如何在对话框中正确使用?是否有人可以澄清“事件”和“ui”对象如何在对话框中正确使用?