第一次访问jQuery设置cookie

我有一个这样的脚本(我使用jQuery cookie js设置cookie)在第一次访问时显示图层。

 $(document).ready(function() { var visited = $.cookie('visited', 'yes', { expires: 1, path: '/' }); if (visited == null) { $('.newsletter_layer').show(); $.cookie('visited', 'yes'); alert($.cookie("visited")); } });  

不幸的是,有些东西不起作用。 我认为if语句有问题。 任何人都知道什么是错的?

因为您正在创建cookie,所以它永远不会为null。 您需要更改逻辑以首先检查cookie是否存在。 如果没有,请显示.newsletter_layer元素,然后设置cookie值:

  

如果有人像我一样偶然发现了未来6年的未来,我可以通过修改来实现这一目标:

替换:$ .cookie – > Cookies