どれも私のために働くんでしょう。私は最新の偉大なFireFoxを開発に使用しています。ここではIE、Chromeなどを使用しています。jQueryのAJAXを呼び出すたびに何も起きず、AJAX呼び出しが戻ったときだけ - カーソルが変わります。それは待っているカーソルにスタックされます。だから - 呼び出しが行われ、サーバーは新しい情報を返し、情報が表示されてからWHAM!カーソルが表示されたら、離れることはありません。私は与えられたすべての答えを試しました。.ajaxXXXXのものが呼び出されました。 (私はALERT( "HERE"))を関数に入れ、 "ここ"のすべてが現れていました。古い学校に行くのはどうしたらいいのですか? "私はそれが頑張っていることを知っていますが、これは私が取り組んでいる大きな大きなプログラムではありません。決してインターネットの光を見るつもりはありません。イントラネットだけです:-)とにかく、これはうまく動作しています。自分の待機カーソルを用意する必要があります。私はちょうど使用するGoogleイメージの1つをつかんだ。
ファースト - HTML:
<div id='wait' name='wait'
style='position:absolute;top:-9999px;left:-9999px;background-color:rgba(0,0,0,0.3);'>
<table border='0' cellspacing='0' cellpadding='0' style='width:100%;height:100%;'><tbody>
<tr><td style='width:100%;height:50%;'> </td></tr>
<tr><td align='center'><img id='cursor' name='cursor' src="images/wait.gif"></td></tr>
</tbody></table>
</div>
その後
のjQuery:
function waitCursor()
{
$('#wait').css({
'top' : '0px',
'left' : '0px',
'width' : '100%',
'height' : '100%'
});
}
function defCursor()
{
$('#wait').css({
'top': '-9999px',
'left' : '-9999px',
'width' : '0%',
'height' : '0%'
});
と
$(document).ajaxStart(function(){ waitCursor(); })
.ajaxComplete(function(){ defCursor(); })
.ajaxStop(function(){ defCursor(); });
オールドスクールもシンプル。その中にテーブルを持ったDIVがあります。テーブルには行のみがあります。最初のものは画面全体の高さの50%です。 2番目のものは、画面上に待機カーソルを配置するだけです。最初の45%の高さ、または画面の高さの半分が画像の高さの半分を引いたものでも、常に高さを作ることができます。しかし、私が言ったように、これは単純な社内プログラムのためのものです。事は - これはすべてのブラウザ上でそれが表示されるように多くのフープを飛び越えようとすることなく動作します。私は他の主要なウェブサイトでも同様のことを見てきました。だから明らかに、他のブラウザは、ブラウザー上で必要なときに待機カーソルを表示せず、真実を伝えるようになってしまった - 私はこれを覚えていて、複製するのがいかに難しいだろうと思った。今私は知っています - それは全く難しいことではありません。
楽しくお楽しみください!
$(document).ajaxStart(function(){
$("body").addClass('ajaxLoading');
});
$(document).ajaxStop(function(){
$("body").removeClass('ajaxLoading');
});
とCSS:もちろん
.ajaxLoading {
cursor: progress !important;
}
、あなたがに応じてこれを変更することができ、ちょうどあなたが影響を受けることにしたい各ページに次のコードを追加します
これは、動作していません私はそれを試した –
もう動作しません! – MSS