jquery - blockUI 可以工作,但 unBlockUI 不行

标签 jquery ajax blockui

我已经实现了 block UI,因为当 ajax 请求开始时,此请求可能需要一点时间,一切都会按预期工作。

但是当 ajax 请求完成并显示消息框时,UI 不会解除阻止!

有什么想法吗?

我使用的是 IE8。

$().ajaxStart($.blockUI); 
$().ajaxStop($.unblockUI); 

function ChangeCompanyState(companyId, state) {
    var parameters = "{companyId:" + companyId + ",state:\"" + state + "\"}";
    $.ajax({
        type: "POST",
        url: "Ajax/AjaxFragments.aspx/ChangeCompanyState",
        data: parameters,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            if (msg.d.length > 1) {
                alert(msg.d);
                $.unblockUI();
            }
            else {
                //Theres no message to process success.
                window.location.reload();
            }
        }

    });
}

最佳答案

$.unblockUI();
$(".blockUI").fadeOut("slow"); 

关于jquery - blockUI 可以工作,但 unBlockUI 不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443079/

相关文章:

javascript - 使用按钮和单选按钮提交表单,但总是相同的值?

javascript - IE8显示图像,Chrome/Firefox使用BlockUI不显示图像

javascript - 阻止 UI 交互的元素

javascript - 多次下拉选择后更新页面部分

javascript - google 图表未在 php 中使用 ajax 调用显示

javascript - 单击和加载文档时添加/删除类

javascript - node.js 请求数据事件未在 CORS ajax 调用上触发

php - 如何让我的 Wordpress 插件接收数据并将其在 ajax/php 请求中中继到需要身份验证的远程服务器?

javascript - 将小容器放入大容器中,如果大容器一层有2个小容器(见图)

ajax - Primefaces blockUI 在 ajax 更新后停止工作