0

私は次のものを持っています:

  $(document)
    .ajaxStart(function () {
        $(this).css({ 'cursor': 'progress !important' })
    })
    .ajaxStop(function () {
        $(this).css({ 'cursor': 'default !important' })
    });

カーソルの進行状態を 2 秒延長する方法はありますか。現在、それは行き来が速すぎます。言い換えれば、カーソルを少なくとも数秒間「進行」に変更したいと思います。

4

4 に答える 4

3

編集:

使ってみてくださいwindow.setTimeout

  var timer = null;

  $(document)
    .ajaxStart(function () {
        if (timer) {
            clearTimeout(timer);
        }
        $(this).css({ 'cursor': 'progress !important' });
    })
    .ajaxStop(function () {
        timer = setTimeout(function() {
           $(this).css({ 'cursor': 'default !important' });
        }, 2000);

    });
于 2012-09-12T09:47:09.183 に答える
0

このようにしてみてください

$(this).delay('1000').css({ 'cursor': 'progress !important' });
于 2012-09-12T09:47:18.823 に答える
0

これを試して

$.delay(1000, function(){
//Do anything after 1 second
});
于 2012-09-12T09:47:19.230 に答える
0

setTimeout ( http://www.w3schools.com/js/js_timing.asp );を使用できます。

setTimeout("javascript 関数",ミリ秒);

「JavaScript関数」でやりたいことを実行して、ミリ秒を待機したい時間に置き換えます。

于 2012-09-12T09:47:38.333 に答える