代码之家  ›  专栏  ›  技术社区  ›  Zo Has

jquery加载延迟函数?

  •  0
  • Zo Has  · 技术社区  · 15 年前

    我想在执行此代码时延迟阻塞2秒。我怎么能做到呢?我试过设置超时,但没用。

    document.getElementById('<%=btnSave.ClientID%>').disabled=true;
    document.getElementById('<%=btnSave.ClientID%>').value='Saving...';
    $('#Block').block({message:'Please wait...',css: { border: '3px solid #a00' }}); 
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   Nick Craver    15 年前

    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); 
    

    如果你在处理一个更新面板,那么我会看看 end_Request event ,并在请求完成时取消阻止/重新启用。