从里面的元素关闭jQuery UI对话框?

这是一个快速的问题,可能比我想的更简单。

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

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

使用closest()

 $(this).closest('.ui-dialog-content').dialog('close'); 

就像是:

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