我好像不能让这个旋转器工作。如有任何帮助,我们将不胜感激。我希望在页面加载时显示此内容。

.spinner {
    position: fixed;
    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 /* height of the spinner gif +2px to fix IE8 iss */
  }

<div id="spinner" class="spinner" style="display:none;">
<img id="img-spinner" src="https://www.cmfgroup.com/images/list-graphics/loader.gif?       Status=Temp&sfvrsn=2" alt="Loading"/>
</div>

<script type="text/javascript">
$(document).ready(function(){
$("#spinner").bind("ajaxSend", function() {
    $(this).show();
}).bind("ajaxStop", function() {
    $(this).hide();
}).bind("ajaxError", function() {
    $(this).hide();
});

 });
</script>

页面加载时不显示任何内容

最佳答案

可能是在ajax调用已经发生之后绑定的。您是否尝试过在ready函数中添加ajax微调器,并在脚本完成时查看它是否消失?
像这样的:

<script type="text/javascript">
$(document).ready(function(){
    $("#spinner").show();
    $("#spinner").bind("ajaxSend", function() {
        $(this).show();
    }).bind("ajaxStop", function() {
        $(this).hide();
    }).bind("ajaxError", function() {
        $(this).hide();
    });
});
</script>

关于javascript - 微调器不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26468093/

10-16 22:02