开发者

AJax Loading Animation Script

Please I can't get this script to work

function Display_Load()
{
$("#loading").fadeIn(900,0);
$("#loading").html('<img src="../images/loadinganimation.gif" />');

}
//Hide Loading Image
function Hide_Load()
{
$("#loading").fadeOut('slo开发者_如何转开发w');
};

//Pagination Click
$("#pagination-flickr li").click(function(){
Display_Load();
});

-------
<ul class="pagination-flickr">
<li>some data to click</li>
</ul>

<div id="loading"></div>


Your click handler is ref and id #pagination-flickr while your <ul/> is a class of .pagination-flickr

<ul class="pagination-flickr">
  <li>some data to click</li>
</ul>

$(".pagination-flickr li").click(function(){
  Display_Load();
});

Code example on jsfiddle.


Just a guess: you want the fade-in to start only after the image is available? Try this:

function Display_Load()
{
  var img = new Image();
  img.onload = function() {
    $("#loading").fadeIn(900);
    $("#loading").html('<img src="../images/loadinganimation.gif" />');
  };
  img.src = '../images/loadinganimation.gif';
}

If the issue is that you want the image to show up before the content is loaded, then the problem is that the call to "fadeIn" will cause the <div> to be made invisible before it's made visible. In other words, the first thing "fadeIn" does is to hide the element so that it can actually "fade in" to view.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜