我发现很难找到使用颜色框作为模态框的文档。无论如何,我将 iframe 技术用作模态对话框,所以在我父母的页面中,js 是这样的:
$(".confirmDeleteUser").colorbox({
onOpen: function () {
$("#colorbox").addClass("standardLightbox");
},
onLoad: function () {
$('#cboxClose').remove();
},
iframe: true,
href: "/modal_yesno.html",
innerWidth: "530",
innerHeight: "400",
fixed: true,
overlayClose: false
});
父页面的 html 是这样的:
<a href="deleteuser.php?id=2" class="confirmDeleteUser">Delete user</a>
而对于modal_yesno.html
是这样的:
$('.buttonNo').click(function () {
return false;
parent.$.fn.colorbox.close();
});
$('.buttonYes').click(function () {
return true;
parent.$.fn.colorbox.close();
});
但是modal没有关闭,返回值也没有发送给父级。
所以问题是如何将真/假javascript发送给父级并立即关闭颜色框?