使用jQuery阻止UI

我使用jQuery来阻止这样的ui
$('#send').click(function() {
       $.blockUI({ message: 
       '<p id="loading"><img src="images/busy.gif" /> processing...</p>'});  
        send();
       $(document).ajaxStop($.unblockUI); 
       setTimeout($.unblockUI, 2000); 

}); 
send()
进行一些后台处理并在#loading标签中设置响应消息。完成该过程后,我希望此消息保持几秒钟,因此我使用setTimeout但这不起作用。 有任何想法吗?     
已邀请:
您的脚本似乎已经使用
ajaxStop
拨打
unblockUI
?您是否尝试删除此行或在
ajaxStop
处理程序中设置超时? UPDATE 你可以试试这个:
$('#send').click(function() {
    $.blockUI({ message: '<p id="loading"><img src="images/busy.gif" /> processing...</p>'});  
    send();
    $(document).ajaxStop(function(){
        setTimeout($.unblockUI, 2000); 
    }); 
}); 
    
你可以使用jQuery的
delay([time in seconds])
功能。 据我所知,
setTimeout
适用于其他工作流程,而不是脚本的其余部分。     

要回复问题请先登录注册