如果已经在会话中查看过,那么将简单的cookie添加到我的jquery以隐藏启动画面div会很困惑

时间:2012-07-13 15:40:56

标签: jquery cookies splash

我是jquery的新手,并为启动画面编写了这个简单的脚本(只是索引页面上的div z-index 999)。点击后,我将它设置为淡出div。我坚持添加脚本来放置一个cookie,这样如果访问者浏览网站并返回索引页面,那么会在该会话中再次显示splash div。我假设cookie(如果找到)将触发div #splash显示:none。

有人可以帮忙吗?我读了类似的帖子,但是它们是更高级的脚本,所以我感到困惑。

这是我目前的jquery:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.cookie.js"></script>
<script>
$(document).ready(function() {
$('#centered a').click(function() {
  $('#splash').fadeOut(800);
    });
      });
</script>

2 个答案:

答案 0 :(得分:0)

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="jquery.cookie.js"></script>
<script>
$(document).ready(function() {
if ($.cookie('shown')) {
  $('#splash').hide();
} else {
  $.cookie('shown', 1);
  $('#centered a').click(function() {
    $('#splash').fadeOut(800);
  });
});
</script>

答案 1 :(得分:0)

我想我明白了。这是对的吗?

<script>
$(document).ready(function() {
  if($.cookie("test") == null){
    $.cookie("test", "foo");
     $('#centered a').click(function() {
      $('#splash').fadeOut(800);
       });              
} else {
 $('#splash').hide();
  }
   });
</script>