1
我有一個使用jQuery UI的對話框,並通過單擊鏈接打開。是否有可能獲得從對話框中點擊的鏈接的ID?Jquery UI對話框獲取對話框的元素
我有一個使用jQuery UI的對話框,並通過單擊鏈接打開。是否有可能獲得從對話框中點擊的鏈接的ID?Jquery UI對話框獲取對話框的元素
在代碼中打開的對話框中,你可以這樣做:
$('#the-link').click(function() {
var dialog = ...;
...
dialog.data('openingElementId', this.id);
});
然後,在你的對話框代碼,你可以檢索所設定的數據:
var openerId = this.element.data('openingElementId');
如果鏈接正在打開對話框,你必須有一個連接到鏈接的事件處理程序。
在該處理程序中記錄ID(this.id
),並將其傳遞給對話框,可能通過$.data()
或使用閉包將其保留在範圍內。
所以沒有什麼本地.... –
'$(本).attr( '身份證')=== this.id' – Alnitak
@MatteoPagliazzi怎麼會是本土?瀏覽器不會自己打開新的對話框... – Alnitak