0
我正在使用colorbox在iframe中打开页面。在该网页我用ajax文件上传到异步上传图像,然后结合的新images.I一个DataList具有相同的页面上的按钮使用此代码关闭colorbox on postback
protected void Cancel_Click(object sender, EventArgs e)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "none", "<script>$(function(){closeIframe()});</script>");
}
它工作正常关闭的iframe,当我不上传任何图片并点击它。它关闭了颜色框,但是当我上传图像并点击它时,它会带我到另一个页面,并给出以下js错误。
Uncaught TypeError: Cannot call method 'close' of undefined
这就是我用它来关闭弹出
<script>
function closeIframe() {
parent.$.fn.colorbox.close();
}
</script>
我认为colorbox jquery无法加载。 – Sender