2011-12-10 79 views

回答

1

在代码中打开的对话框中,你可以这样做:

$('#the-link').click(function() { 
    var dialog = ...; 
    ... 
    dialog.data('openingElementId', this.id); 
}); 

然后,在你的对话框代码,你可以检索所设定的数据:

var openerId = this.element.data('openingElementId'); 
+0

所以没有什么本地.... –

+1

'$(本).attr( '身份证')=== this.id' – Alnitak

+0

@MatteoPagliazzi怎么会是本土?浏览器不会自己打开新的对话框... – Alnitak

1

如果链接正在打开对话框,你必须有一个连接到链接的事件处理程序。

在该处理程序中记录ID(this.id),并将其传递给对话框,可能通过$.data()或使用闭包将其保留在范围内。