jQuery BlockUI插件-如何在需要解锁BlockUI时设置回调函数
我正在开发jQueryBlockUI插件,我喜欢采用iPhoto(ish)的风格 我设计了将通过aJax提交的jQuery表单。 以下是我想做的: 1> 在用户单击submit按钮启动表单到服务器后,我弹出这样一个iPhoto(ish)对话框 2> 当aJax响应事件返回时,我将解锁此对话框 我应该怎么做才能实现这样的功能jQuery BlockUI插件-如何在需要解锁BlockUI时设置回调函数,jquery,Jquery,我正在开发jQueryBlockUI插件,我喜欢采用iPhoto(ish)的风格 我设计了将通过aJax提交的jQuery表单。 以下是我想做的: 1> 在用户单击submit按钮启动表单到服务器后,我弹出这样一个iPhoto(ish)对话框 2> 当aJax响应事件返回时,我将解锁此对话框 我应该怎么做才能实现这样的功能 谢谢您可以取消阻止事件触发的UI,如下所示: $(document).ajaxStop(function() { $.unblockUI(); }); $(docume
谢谢您可以取消阻止事件触发的UI,如下所示:
$(document).ajaxStop(function() {
$.unblockUI();
});
$(document).ajaxStart(function() {
$.blockUI({ ...options... });
});
这将在最后一个AJAX请求完成时解除对UI的阻塞。如果没有第一部分,则有一个匹配项,如下所示:
$(document).ajaxStop(function() {
$.unblockUI();
});
$(document).ajaxStart(function() {
$.blockUI({ ...options... });
});
这个解决方案的问题是,如果表单上触发了另一个aJax事件,那么这些处理程序将被错误地触发。感谢you@q0987-在调用
.ajax()
之前,您可以在自己的处理程序中执行相同的操作,也可以在解除阻塞的成功处理程序中执行相同的操作,这是您的意思吗?