我有 2 页,比如 page1.html 和 page2.html。
page1.html 有这个代码:
$(document).ready(function() {
$('#mydialog').dialog({autoOpen : false, modal : true});
$('#myopenlink').click(function() {
$('#mydialog').load('page2.html');
$('#mydialog').dialog('open');
return false;
});
});
page1.html 中的相关 HTML 元素:
<a href="#" id="myopenlink"> Open </a>
<div id="mydialog"> </div>
当我单击“myopenlink”时,我会得到一个显示 page2.html 的模式对话框。
现在,在 page2.html 中,我有另一个链接(或提交按钮等)。我想在单击后关闭对话框(即从它加载的页面中关闭对话框)。
这可能吗?
编辑:
经过一番挖掘,我想我的问题不是专门关于对话框的。这就是我想要做的:
page2.html 内容:
<a href="#" id="mycloselink"> close </a>
page1.html 内容:
function closeLinkClicked(event) {
event.preventDefault();
alert('Please Reach this point so I replace this with close dialog');
}
function doneLoading(data) {
$('#mydiv').on('click', '#mycloselink', closeLinkClicked);
}
$(document).ready(function() {
$('#mydiv').load('page2.html', doneLoading);
});
page1.html 当然也有这个:
<div id="mydiv"> </div>
当我单击从 page2 加载到 mydiv 的链接时,没有任何反应(我希望显示警报)。
我究竟做错了什么?
谢谢,谢谢