1
$(document).ready(function(){
    //other stuff
    $(".active_item").click(function() {
        $("body").css("cursor", "progress"); //tried wait instead of progress as well
        window.setTimeout(someLength,4000);//just to make sure we do switch back at some point
        $('#list tbody tr').each(function(i) {
            $(this).removeClass('invisible_row');
        });
        $("#list tbody tr").show();
        $('.catnav').each(function(i) {
            $(this).removeClass('current_category');
        });
        $("body").css("cursor", "default");
    });
});

javascript/jqueryでカーソルを待機するように変更するなどの他の質問を確認しました

しかし、私のコードでは機能しません (カーソルが " progress" または " " に変化しませんwait)。

4

1 に答える 1

0

show() 関数をタイマーとして使用して、カーソルが少なくとも 1 秒間「進行中」のままになるようにすることができます。

$("#list tbody tr").show(1000 // ここに希望の時間を入力 , function(){$("body").css("cursor", "default");});

そうすれば、関数 show() が完了すると、カーソルがデフォルトに戻ります。これには 1 秒かかります (私の例では)。

詳細については、 .show() のドキュメントを確認してください。

于 2013-10-17T03:29:05.180 に答える