1

次のコードがあります。

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

これを変更して、Ajax 呼び出しが開始されるとすぐに、アクションが進行中であることを示す形にカーソルが変化し、呼び出しが停止した後にカーソルがデフォルトに戻るようにする方法はありますか?

4

2 に答える 2

2

試す;

$("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' );
        }
    });

全身の忙しいアニメーションにカーソルを合わせます。

于 2012-09-09T08:27:01.547 に答える
-1

beforeSend次のパラメーターを使用できます。

$.ajax({
  beforeSend: function() { //function to do whatever you want to do; }
});
于 2012-09-09T07:56:58.030 に答える