jQuery を使用して "Please Wait, Loading..." アニメーションを作成するにはどうすればよいですか? のJonathan の例を使用しました。. 私は AJAX 呼び出しを使用しません。代わりに、この発火イベントを使用します。
$("body").addClass("loading");
$("#select-place input").click(function(){
$("body").addClass("loading");
});
$(window).bind("load", function() {
$("body").removeClass("loading");
});
最初の行では、ユーザーが入力要素をクリックすると、FF24 でアニメーション アイコンが表示されます。しかし、IE10 ではアイコンが回転しません。私が間違っていることは何ですか?画像をプリロードしようとしましたが、何も変わりません。
CSS:
.modal {
display: none;
position: fixed;
z-index: 1000;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba( 255, 255, 255, .8 ) ;
background-image: url(../images/design/loading.gif);
background-position: 50% 50%;
background-repeat: no-repeat;
opacity: 0.80;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
filter: alpha(opacity = 80)
}
/* When the body has the loading class, we turn
the scrollbar off with overflow:hidden */
body.loading {
overflow: hidden;
}
/* Anytime the body has the loading class, our
modal element will be visible */
body.loading .modal {
display: block;
}
HTML:
<div class="modal"></div>
アイコン (gif) が回転しないのはなぜですか? これまでにすべてのブラウザをテストしましたが、IE 以外では動作します...