我使用了来自How can I create a "Please Wait, Loading..." 使用 jQuery 动画的 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 中运行...