我有一个以这种方式打开的 jquery 模式弹出窗口:
var OpenPurchasePage = function (productID) {
$(this).spPopup(
{
width: 625,
height: 445,
useFrame: true,
effectIn: "zoomIn",
effectOut: "slideZoom",
css3Effects: "flipInVer",
href: '../purchase/delegate.aspx?sid=' + productID,
onClose: function () { parent.location.reload(true); }
});
}
我使用的弹出插件支持onClose
事件,我需要在弹出窗口关闭时刷新我的父页面。但问题是我使用了该插件中可用的 CSS3 效果,并且我希望在OnClose
触发功能之前完全运行关闭效果。假设关闭效果需要 2 秒才能完美播放。但是问题是OnClose
功能会立即触发,并且关闭效果没有完全执行。
我尝试了中提到的方法:
但是它们都没有使重新加载父页面的过程延迟到执行效果(例如延迟2秒)。
您能否指导如何创建此间隔?