jquery - 对某些 ajax 调用禁用 BlockUI

标签 jquery ajax blockui

我正在使用出色的 BlockUI,并已使用默认设置

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

这很棒 - 除非我在页面上添加自动完成元素,然后当用户开始输入时 blockUI 就会启动。除了显式设置 ajax 调用什么来启动 block UI 之外,任何人都可以想出一种方法来禁用某些 ajax 功能的 blockUI 吗?

最佳答案

在 jQuery 中,ajax 调用接受不同的设置 一组配置 Ajax 请求的键/值对。所有设置都是可选的。

现在我们有以下内容:

设置名称:全局类型: bool 值默认:<强>真实

描述: 是否为此请求触发全局 Ajax 事件处理程序。默认为 true。设置为 false 以防止触发 ajaxStart 或 ajaxStop 等全局处理程序。这可用于控制各种 Ajax 事件。

示例:

$.ajax({
        global: false,
        type: "POST",
        url: 'ajax/test.html',
        success: function(data) {
          $('.result').html(data);
          alert('Load was performed.');
        }
});

上面的示例将停止执行任何 ajax 启动或 ajax 停止事件,例如 blockUI。

关于jquery - 对某些 ajax 调用禁用 BlockUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270958/

相关文章:

php - 为什么 die() 函数不起作用?

javascript - 在 JQuery 中比较两个相同的字符串返回 false

javascript - 使用 javascript 在单击按钮时逐字突出显示句子中的文本

jquery - jQuery 的 blockUI 的任何替代方案?

javascript - Growl 的工作方式很简单,但并不困难,blockUI

javascript - window.open 不会在同一窗口中再次打开

jquery if/else语句在iframe、css、style元素之间切换

jquery - 当另一个背景已经显示时,将不透明度 0 设置为模态背景

java - 如何从 Controller 捕获特定值到 JQuery?

php - 评级系统和 CSS Sprite