2

待機カーソルを表示する方法に関するいくつかの質問を見つけましたが、特に IE10 に関連する質問は見つかりませんでした。PHP を介してデータベース内のデータをフェッチまたは更新しているときに、待機カーソルを表示したいアプリケーションがあります。いくつかのオプションを試してみましたが、すべて Chrome で動作しますが、IE10 のテストではどれも動作しません (対象者は少人数なので、Chrome だけに制限することはできませんが、これら 2 つのブラウザーに限定できます)。私が試している現在のコードは次のとおりです。

CSS

body.wait .move {
    cursor: wait;
}

JQuery

$(document).ready(function() {
    $("#tabs").tabs();

    $(document).ajaxStart(function () {
        $('body').addClass('wait');
    });

    $(document).ajaxStop(function () {
        $('body').removeClass('wait');
    });
})

どんな援助でも大歓迎です!

4

3 に答える 3

0

これを行うには、cursorプロパティを jQuery で変更ajaxStopし、 に変更しajaxCompleteます。

$(document).ajaxStart(function () {
    $('body').css('cursor', 'wait');
});

$(document).ajaxComplete(function () {
    $('body').css('cursor', 'auto');
});

そしてCSSを削除します。

ここでjQuery Migrate プラグインを入手して、使用しているバージョンが原因であるかどうかを確認できます。

于 2013-10-18T17:05:30.207 に答える
0

試す:

$('body').ajaxStart(function() {
    $(this).css({'cursor':'wait'})
}).ajaxStop(function() {
    $(this).css({'cursor':'default'})
});

ajax の開始と終了でカーソルが変化します。それが含まれ.load()ます。

于 2013-10-19T06:21:27.143 に答える
0

変更してみてください:

(document).ajaxStart(function(){
$('body').addClass('wait');
});

$(document).ajaxStart(function(){
$('body').addClass('wait');
});
于 2013-10-15T16:15:37.470 に答える