【发布时间】:2020-01-12 19:27:18
【问题描述】:
我正在克隆 多个 JQuery Dialog 的实例:
$('#button').click(function() {
$('.dialog').clone().appendTo('body').removeClass('dialog').dialog({
width: '300',
height: '200',
dialogClass: 'dialogClass',
open: function(event, ui) {
$(".dialogClass").children(".ui-dialog-titlebar").append("<button class='dialog_pdf_button' type='button'>PDF</button>");
}
});
});
在Dialog open 上,然后我将带有class='dialog_pdf_button' 的按钮附加到克隆的Dialog 标题栏。
我需要在克隆的Dialogs 上定位正确的 PDF 按钮,以在单击相关 PDF 按钮时执行操作(将 Dialog 中的文本保存到 PDF...)。
如何在克隆的Dialogs 中找到正确 PDF 按钮上的点击事件并定位到该事件?
【问题讨论】:
-
将克隆保存到变量或使用
classes选项来帮助添加更独特的类。 -
您还可以将按钮的回调绑定到当您追加它或让它与它的相对父对象一起工作以定位该特定对话框时。
-
你能在小提琴中证明这一点并提供答案吗?
标签: javascript jquery jquery-ui jquery-ui-dialog