jquery的延迟函数加载?

时间:2010-10-01 10:50:04

标签: asp.net jquery

我想在执行此代码时将阻塞延迟2秒。我怎样才能做到这一点 ?我尝试了setTimeout但它没有用。

document.getElementById('<%=btnSave.ClientID%>').disabled=true;
document.getElementById('<%=btnSave.ClientID%>').value='Saving...';
$('#Block').block({message:'Please wait...',css: { border: '3px solid #a00' }}); 

1 个答案:

答案 0 :(得分:1)

在这里使用setTimeout()是正确的,如下所示:

//block, what you currently have:
$('#Block').block({message:'Please wait...',css: { border: '3px solid #a00' }}); 

//unblock in 2000ms, or 2 seconds
setTimeout(function() { $('#Block').unblock(); }, 2000); 

如果您正在处理UpdatePanel,那么我会查看end_Request event,并在请求完成时实际取消阻止/重新启用。

相关问题