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

wom*_*omp 7 javascript ajax jquery jquery-ui-dialog

这是一个简单的问题,可能比我想的要简单.

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

假设我对使用$("#element").dialog()... 指定对话框的元素一无所知(即我不知道"#element"选择器来自对话框的内部内容) - 什么是关闭对话框的最佳方法从里面点击一个元素的对话框?

nic*_*ckf 16

使用 closest()

$(this).closest('.ui-dialog-content').dialog('close');
Run Code Online (Sandbox Code Playgroud)

  • 有意思......实际上并没有出现.ui-dialog是正确的选择器.Dialog barfs了几个div,看起来实际上需要对话('close')的那个不是".ui-dialog"......还在调查...... (2认同)