【发布时间】:2014-11-25 10:11:52
【问题描述】:
我在我创建的登陆页面上有一个预加载器(通常针对这种类型的东西买干草)。预加载器工作正常,它显示、动画一秒钟然后淡出显示网站。
我想要实现的是只显示一次,当用户第一次访问该页面时,然后再不会再次显示,直到他们清除缓存或至少在很长的时间范围内。为此,我尝试使用 jquery-cookie (https://github.com/carhartl/jquery-cookie) - 但我无法让它工作,每次刷新页面时它仍然显示。我正在使用的标记/脚本如下...
HTML:
<div id="preloader">
<span></span>
</div>
原始 JS(每次访问页面时显示):
jQuery(document).ready(function($) {
$(window).load(function(){
$('#preloader').delay(1200).fadeOut(800,function(){$(this).remove();});
});
});
新的 JS(不工作)尝试使用 cookie:
$(document).ready(function($) {
if ($.cookie('noPreloader')) $('#preloader').hide();
else {
$(window).load(function(){
$('#preloader').delay(1200).fadeOut(800,function(){$(this).remove();});
});
}
});
如果有人能对此有所了解,我将不胜感激!
提前致谢!
【问题讨论】:
标签: javascript jquery html cookies