Javascript jQuery隐藏和显示元素并记住使用cookie

Javascript jQuery隐藏和显示元素并记住使用cookie,javascript,jquery,Javascript,Jquery,我这里有以下小提琴: 这个想法是,边栏将显示,如果用户单击链接,它将隐藏,并创建一个cookie,记住他们已经隐藏了它。如果他们再次单击它,它将再次显示侧边栏并删除cookie(这就是代码在toggle方法函数中重复的原因) 但是默认情况下侧边栏是隐藏的,当链接被隐藏后单击时,侧边栏不会显示。。。有人能帮忙吗?谢谢好吧,我想如果你要检查饼干的价值,你需要做些什么 if( $.cookie('HideSidebar') ) 而不是 if($.cookie('HideSidebar', 'Yes'

我这里有以下小提琴:

这个想法是,边栏将显示,如果用户单击链接,它将隐藏,并创建一个cookie,记住他们已经隐藏了它。如果他们再次单击它,它将再次显示侧边栏并删除cookie(这就是代码在toggle方法函数中重复的原因)


但是默认情况下侧边栏是隐藏的,当链接被隐藏后单击时,侧边栏不会显示。。。有人能帮忙吗?谢谢

好吧,我想如果你要检查饼干的价值,你需要做些什么

if( $.cookie('HideSidebar') )
而不是

if($.cookie('HideSidebar', 'Yes'))
因为后者将cookie的值设置为“Yes”

固定fiddle:

if($.cookie($.cookie('HideSidebar','Yes')=='Yes')替换
if($.cookie('HideSidebar'))
。 第一个条件将
HideSidebar
cookie设置为“Yes”,而第二个(右)方法检查
HideSidebar
是否等于“Yes”


关于您先前(已删除)的问题:。您忘了添加$.Cookie函数。

我建议您回顾以前的文章,找到一些有帮助的答案。你很有名气,但大多数人都不愿意花时间帮助你,因为只有56%的几率你会把这个答案标记为被接受的答案。当他们解决你的问题时,试着把答案标记为正确的。对不起,我不是在问怎么做。我在问为什么我的坏了!如果我没有得到我需要的答案,那么我不会接受。。。所以有时候你会遇到一些没有被接受答案的问题,你不能删除它们,所以你没有太多选择!