JQuery UI Dialog 查询对话框 DOM
下面只是从外部 html 文件加载 jquery-ui 对话框。
$('#showdialog').click(function(e) { var div = $('<div>loading...</div>'); div.dialog({ modal: true, open: function() { div.load('anotherpage.html'); } }); e.preventDefault(); });
从外部 html 文件加载 DOM 后,我想用 JQuery 查询它。例如,假设 anothorpage.html 上有一堆锚点,我想在加载到对话框时为它们连接点击处理程序。
有什么想法吗?
The following simply loads a jquery-ui dialog from an external html file.
$('#showdialog').click(function(e) { var div = $('<div>loading...</div>'); div.dialog({ modal: true, open: function() { div.load('anotherpage.html'); } }); e.preventDefault(); });
After the DOM loads from the external html file, I'd like to interrogate it with JQuery. For example, supposing anothorpage.html had a bunch of anchors on it, I'd like to wire up click handlers for them when it loads into the dialog.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以定义多个
jQuery.load
参数(请参阅 http://api .jquery.com/load/),因此加载完成后您可以执行以下操作:放置您需要的代码而不是
alert
。You can define more then one parameter of
jQuery.load
(see http://api.jquery.com/load/) so after load is done you can do something:place code which you need instead of
alert
.考虑使用
.live()
或.delegate()
,这将允许您将处理程序附加到动态加载内容中的元素上的事件。例如:
Look into using
.live()
or.delegate()
, which will allow you to attach handlers to events on elements within the dynamically loaded content.For example: