代码之家  ›  专栏  ›  技术社区  ›  womp

从jQueryUI对话框中的元素关闭它?

  •  7
  • womp  · 技术社区  · 15 年前

    我正在用$.ajax()调用生成的html填充jQuery UI对话框。在某些情况下,html包含一个按钮,单击该按钮时,我希望关闭包含该按钮的对话框。

    假设我对使用指定为对话框的元素一无所知 $("#element").dialog() …(即,我不知道对话框内部内容中的“#元素”选择器是什么)-从对话框内部单击的元素关闭对话框的最佳方式是什么?

    2 回复  |  直到 15 年前
        1
  •  16
  •   nickf    15 年前

    使用 closest()

    $(this).closest('.ui-dialog-content').dialog('close');
    
        2
  •  2
  •   adamJLev    15 年前

    比如:

    $('a.close').click(function(e) {
        $(this).closest('.dialog').dialog('close');
    });