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