【发布时间】:2016-11-12 07:21:13
【问题描述】:
对于 Javascript 和一般的 Web 开发来说相当新,只是在我在网站上的加载/转换 DIV 方面寻求一些帮助。
我使用下面的 jquery 在主页上显示一个介绍,并在其他页面上显示相同的脚本(具有更短的淡出和不同的 div)来模仿一种过渡。在主页上,我想在每个会话或设置期间只显示一次介绍 div,但是我不想在两者之间显示任何内容,而是想将它交换为我在其他页面上使用的另一个“过渡”div。
我研究了使用 cookie 和会话存储,但没有任何运气专门为此工作。任何帮助都会很棒,谢谢!
$(window).load(function () {
setTimeout(function(){
$('#splash').fadeOut('slow', function () {
});
},1200);
});
更新
在使用了@brad 的建议后,这就是我最终使用的方法,并且非常适合我想要实现的目标。
HTML
<div id="preloader">
<div id="splash1">
</div>
<div id="splash2">
</div>
</div>
CSS
#splashback {
display: none;
}
#splashback2 {
display: none;
}
JQUERY
$(document).ready(function(){
if (sessionStorage.getItem('splash') !== 'true') {
$( "#splash1" ).show();
setTimeout(function(){
$('#preloader').fadeOut('slow', function () {
});
},2500);
sessionStorage.setItem('splash','true');
}
else {
setTimeout(function(){
$( "#splash2" ).show();
$('#preloader').fadeOut('slow', function () {
});
},500);
}
});
【问题讨论】:
-
Java 与 JavaScript 无关。俗话说,Java 之于 JavaScript,就像 Car 之于 Carpet。而且,您应该向我们展示您的尝试,以便我们为您提供帮助。
标签: jquery session session-cookies splash-screen