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

标签 javascript jquery

我这里有以下 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/

相关文章:

javascript - Mongoose获取多个集合并进行计算

javascript - 当子菜单的父项或包含的链接处于事件状态时,如何让子菜单可见?

javascript - 如何将加载的 javascript 和 css 应用到 .load() 内容?

javascript - 在客户端通过javascript或Jquery解析Json数据

JavaScript 错误 - AddEventListener

javascript - 如何将 i18next 翻译方法绑定(bind)到 grunt-contrib-pug 编译器

javascript - 如何从 child 那里获取值(value)观数据

javascript - 如何创建静态 <div>?

javascript - jquery 删除所有表情符号包括新的

javascript - 如何将获取响应保存为输入值