javascript - (window).load 预加载站点并提供中止选项

标签 javascript jquery

使用PreLoadMe预加载简单的静态网站。如果加载不知何故需要很长时间,最好添加链接,这可以中止(而不是停止)加载,以便用户至少可以在看到某些内容时等待。

JS

$(window).load(function() {
        $('#status').fadeOut();
        $('#preloader').delay(350).fadeOut('slow');
    })

HTML

<div id="preloader">
    <div id="status">&nbsp;</div>
    <a href="#">Leave the loading, I want to see the site!</a>
</div>

CSS

#preloader {
    position: fixed;
    top:0;left:0;
    right:0;bottom:0;
    background-color:#fff;
    z-index:9999; /* makes sure it stays on top */
}

我确实渴望帮助。提前致谢!

最佳答案

只需将点击事件绑定(bind)到您想要关闭叠加层的链接并在点击时隐藏它:

$('#preloader').on('click', '.btn-close', function() {
    $('#preloader').hide();
});

改进的 HTML(最好表示与某些类的紧密链接,例如 .btn-close):

<div id="preloader">
    <div id="status">&nbsp;</div>
    <a href="#" class="btn-close">Leave the loading, I want to see the site!</a>
</div>

演示:http://jsfiddle.net/uj6m1eh6/

关于javascript - (window).load 预加载站点并提供中止选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26571224/

相关文章:

javascript - jquery ajax 内容类型 :false not making the boundary tag for jquery ajax

javascript - 使用 If 语句检查值的有效方法未在 Javascript 或 JQuery 中使用

javascript - 调整文本区域大小以适应加载 jquery 时的所有文本

php - 检测禁用 JavaScript 的浏览器并为它们分离站点?

javascript - 将 CSS 中的样式应用到新附加的元素

jquery - 遍历父 div 并使用匹配隐藏子类

javascript - 如何在选择及其父 div 及其邻居按钮上切换禁用

javascript - 创建支持触摸和单击的绑定(bind)

javascript - 自动完成功能可按属性搜索 json 对象

javascript - Python/CGI/Ajax : cgi. FieldStorage 不接收参数