我这里有以下 fiddle :http://jsfiddle.net/9jN8L/
这个想法是,侧边栏将被显示,如果用户单击链接,它将隐藏,并且将创建一个 cookie 并记住他们已隐藏它。如果他们再次单击它,它将再次显示侧边栏并删除 cookie(这就是代码在切换方法函数中重复的原因)
但是侧边栏默认是隐藏的,并且在隐藏后单击链接时它不会显示...有人可以帮忙吗?谢谢
最佳答案
修复 fiddle :http://jsfiddle.net/9jN8L/2/
将 if($.cookie('HideSidebar', 'Yes'))
替换为 if($.cookie('HideSidebar') == 'Yes')
。
第一个条件将 HideSidebar
cookie 设置为“Yes”,而第二个(右侧)方法检查 HideSidebar
是否等于“Yes”。
关于您之前(已删除)的问题:http://jsfiddle.net/Jx3pj/1/ 。您忘记添加 $.Cookie 函数。
关于javascript - jQuery 隐藏和显示元素并记住使用 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7654180/