我在一个函数中使用Javascript页面使用$.blockUI
,我想要3秒阻止此页面。这就是我添加到setTimeOut
的原因,但此功能在Redirect function
之后调用blockUI
。不要在此代码中使用setTimeOut
或调用Redirect函数。
我该怎么办?
$.blockUI({
message: "block message",
css: {
border: 'none',
padding: '15px'
}
});
setTimeout($.unblockUI, 3000);
URL.Redirect("RedirectURLfunctionName");
答案 0 :(得分:0)
在您的代码中,它不会等待setTimeout
超时只会在块中的所有代码完成执行后执行。
删除所有阻止元素后调用onUnblock
回调
$.blockUI({
message: "block message",
css: {
border: 'none',
padding: '15px'
}
})
setTimeout(function () {
$.unblockUI({
onUnblock: function () { URL.Redirect("RedirectURLfunctionName"); }
});
}, 3000);