AJax 加载动画脚本

发布于 2024-10-28 20:53:31 字数 477 浏览 1 评论 0原文

拜托,我无法让这个脚本工作

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

}
//Hide Loading Image
function Hide_Load()
{
$("#loading").fadeOut('slow');
};

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

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

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

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('slow');
};

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

他夏了夏天 2024-11-04 20:53:31

您的点击处理程序是 ref 和 id #pagination-flickr,而您的

    .pagination-flickr 的类

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

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

jsfiddle 上的代码示例。

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.

萌面超妹 2024-11-04 20:53:31

只是猜测:您希望仅在图像可用后才开始淡入?试试这个:

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';
}

如果问题是您希望图像在加载内容之前显示,那么问题是调用“fadeIn”将导致

< /code> 在可见之前先使其不可见。换句话说,“fadeIn”所做的第一件事就是隐藏元素,以便它实际上可以“淡入”查看。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文