将cookie设置为仅播放一次动画(jquery)

我有一个动画,我正在使用jQuery运行。 我假设一个好方法只播放这个动画一次为访问者设置一个cookie。 我基本上需要它说你以前来过这里所以列出所有ID不透明度:1这是否有一个超简单的解决方案? 谢谢你的帮助

$(document).ready(function(){ $("#featureFade").animate({opacity:1},400,function(){ $("#image").delay(300).animate({opacity:1},300,function(){ $("#title").delay(300).animate({opacity:1},300,function(){ $("#message, #move").delay(200).animate({opacity:1},300,function(){ $("#move").animate({top: '400px',left: '0px'}, 500,function(){ $("#nav,#contentContainer,#button,#footer,#topLevelNav").delay(1000).animate({opacity:1},700); }); }); }); }); }); }); 

使用jQuery Cookie插件,您可以简单地执行此操作:

 // check for previous visit if ($.cookie('hasSeenAnimation') == null){ // ... // play animation // ... // set cookie to stop next visit $.cookie('hasSeenAnimation','true'); } 

我会在服务器端做 – 如果设置了cookie,就不要输出动画的代码……