2011-12-10 77 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()或使用閉包將其保留在範圍內。