ajax リクエスト中にユーザーにスピナーが表示されるようにします。私のスピナーは Firefox 13 で完全に動作します。ただし、Chrome と IE9 では動作しませんが、私の ajax リクエストにはかなりの時間がかかります。1.2秒くらい。
$('#fileManager').on('click', '.navSpan', function() {
/* show spinner */
$('.fileManager-spinner').show();
/* synchronous ajax fetch and manipulation goes here */
/* hide spinner when done */
$('.fileManager-spinner').hide();
}
行を削除する$('.fileManager-spinner').hide();
と、表示され、Chrome と IE でも回転し始めます。ただし、その線が存在する場合は、表示されません。
または、コードをデバッグして と の間で実行を一時停止する.show()
と.hide()
、画面にも表示されたままになります。しかし、先ほども言ったように、通常の状態ではスピナーを見ることは不可能です。
これがスピナーです。
<div class="fileManager-spinner" style="display: none;"></div>
以下はスピナーCSSです。
.fileManager-spinner
{
position:relative;
top: 50%;
left: 50%;
margin-left: -50px; /* half width of the spinner gif */
margin-top: -50px; /* half height of the spinner gif */
text-align:center;
z-index:1234;
overflow: auto;
width: 100px; /* width of the spinner gif */
height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
background-image: url(../../Images/fileManager/loader/loaderBig.gif);
background-repeat:no-repeat;
}
何が問題なのですか?
ありがとう。