如何显示加载指标?
问题描述:
我有以下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 */
}
答
更改您的HTML
<span id='ajaxBusy' style="z-index:99999;"><img class='indicator' src='/ajax-loader.gif'>
</span>
和你jQuery来:
$('body').delegate('.page_button','click',function() {
$('#ajaxBusy').show();
$.post("url",
function(data)
{
if (data != "")
{
//some actions
}
$('#ajaxBusy').hide();
});
});
+0
它不起作用,因为现在我的指标没有出现。 – user1477886 2012-07-11 06:15:07
使该位置:绝对;它将npt影响你的布局并添加一些z-index。 – SVS 2012-07-11 06:10:27
谢谢。你的回答是对的。请将您的评论作为答案,我将其标记为正确答案。 – user1477886 2012-07-11 06:19:29
Ahh欢迎!检查我的回答 – SVS 2012-07-11 06:26:11