javascript - 我可以让我的 Ajax 调用导致出现 "in-progress"光标吗?

标签 javascript jquery html css ajax

我有以下代码:

    $("header")
    .on({
        ajaxStart: function () {
            $(this).addClass("ajax-loading");
        },
        ajaxStop: function () {
            $(this).removeClass("ajax-loading");
        }
    });

有没有一种方法可以改变它,以便一旦 Ajax 调用开始,光标就会改变形状,以指示操作正在进行,并在调用停止后让光标恢复到默认状态?

最佳答案

尝试;

$("header")
    .on({
        ajaxStart: function () {
            $(this).css( 'cursor', 'progress' );
        },
        ajaxStop: function () {
            $(this).css( 'cursor', 'default' );
        }
    });

使光标指向标题上方的忙碌动画。你可以试试

$("header")
    .on({
        ajaxStart: function () {
            $('body').css( 'cursor', 'progress' );
        },
        ajaxStop: function () {
            $('body').css( 'cursor', 'default' );
        }
    });

使光标移动到整个 body 上的忙碌动画。

关于javascript - 我可以让我的 Ajax 调用导致出现 "in-progress"光标吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337419/

相关文章:

javascript - 正则表达式解析多个单独的单词并忽略双引号

jquery - CSS - DIV 中的目标背景图像

javascript - 如何在一行中保持 float ul 元素

javascript - 所见即所得多输入(jQuery 插件)

html - 使用 CSS 指定颜色的占位符

javascript - jquery 到 root 的第 n 个子级

javascript - 在我的 Angular 2 应用程序中绑定(bind)到正确的服务调用

javascript - .net 按钮事件未通过 ajax 工具包 ModalPopupExtender targetcontrolid 属性触发

javascript - React - getDerivedStateFromProps 和 axios

javascript - Jquery UI Datepicker 不适用于 Jquery 2.0.3