javascript - Jquery 在 .load() 之前显示图像

标签 javascript jquery html load spinner

我知道这个问题已经被问了很多,但我需要在内容加载之前尽可能简单地显示加载图像,就像 Facebook 的注册表单和许多其他网站一样。

    $("#signUpPanel").click(function(){
      $("#headInner").html("<img class='spinner' src='imgs/spinner.gif'>");
        $("#headInner").load("signUp.php");
 });

这是我迄今为止所拥有的并显示的内容,但几乎不可能看到它。我正在考虑使用delay()函数或类似的函数,提前致谢,并尽可能保持简单。

最佳答案

您应该在触发点击之前在某处预加载图像
为什么要使用延迟,没有人愿意等待额外的时间只是看到加载图像,如果内容加载速度足够快而看不到加载图像你应该感到高兴。

关于javascript - Jquery 在 .load() 之前显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10543121/

相关文章:

jQuery show() 方法重置 "li"条目以显示 :block

jquery - 如何使用jquery删除textarea中的值

javascript - 不同 Javascript 对象表示法的名称

javascript - Qunit:ReferenceError:等于未定义

javascript - 选择 : Combine value of two or more select and get their combination as output

css - 平板电脑上的复选框奇怪的错误

PHP MYSQL - 根据行号是否匹配填充 HTML 表编号行

javascript - 如何在原型(prototype)上定义 setter/getter

javascript - 如何从 am XML 文件中提取数据并将其显示在 html 表上

css - 有没有比在 SublimeText2 中编辑 HTML/CSS 然后在浏览器中 F5/刷新以查看更改更好的工作流程?