我有一个使用jQuery UI的对话框,通过点击链接打开。是否可以获取从对话框中单击的链接的ID?
答案 0 :(得分:1)
在打开对话框的代码中,您可以执行以下操作:
$('#the-link').click(function() {
var dialog = ...;
...
dialog.data('openingElementId', this.id);
});
然后,在对话框代码中,您可以检索已设置的数据:
var openerId = this.element.data('openingElementId');
答案 1 :(得分:1)
如果链接打开对话框,则必须在链接上附加事件处理程序。
在该处理程序中记录ID(this.id
),并将其传递给对话框,可能通过$.data()
或使用闭包将其保留在范围内。