javascript - 如何显示加载指示器?

标签 javascript jquery html css

我有以下用于加载指示器的 CSS 代码:

.indicator {
    display:none;
    margin:0px;
    paddingLeft:0px;
    paddingRight:0px;
    paddingTop:0px;
    paddingBottom:0px;
} 

指标 HTML 代码:

<img class='indicator' id='ajaxBusy' src='/ajax-loader.gif'>

以及以下用于显示指标的代码:

$('.page_button').live('click',function() {

    $('#ajaxBusy').show();
    $.post("url",
        function(data)
        {
            if (data != "") 
            {
                //some actions      
            }
            $('#ajaxBusy').hide();
        });
}); 

它的代码运行良好,但有一些小细节:当指示器出现时,它下面的页面的其他内容向下移动一行。当指示器消失时,这条线也会消失。我想删除它。我该怎么做?

最佳答案

position:absolute;z-index:99; 添加到 .indicator 类。

.indicator {
  display:none;
  margin:0px;
  paddingLeft:0px;
  paddingRight:0px;
  paddingTop:0px;
  paddingBottom:0px;
  position:absolute; /* Add This */
  z-index:99;  /* Add This */
}

关于javascript - 如何显示加载指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11426484/

相关文章:

JavaScript 正则表达式电子邮件验证

javascript - 克隆模型后 Backbone 设置会抛出错误吗?

jquery - 如何在 JQuery 中为具有多个项目的选择器使事件处理程序仅触发一次?

javascript - 使用 jQuery 在单击按钮时将内容添加到顶部 div 部分

javascript - 带有 Promise 的 ngOnInit 上的 ExpressionChangedAfterItHasBeenCheckedError

html - 带有静态 HTML 的通用页眉/页脚

AlertController 内的 Html 文件?

javascript - 显示和隐藏一个 div onclick

javascript - Youtube API 在 Node.js Express 中使用异步来处理多个相关请求

javascript - 如何从其他事件调用jquery事件