【问题标题】:jQuery hide and show element and remember using cookiejQuery隐藏和显示元素并记住使用cookie
【发布时间】:2023-04-01 18:14:02
【问题描述】:

我这里有以下小提琴:http://jsfiddle.net/9jN8L/

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

但是侧边栏默认是隐藏的,并且在隐藏后单击链接时不会显示...有人可以帮忙吗?谢谢

【问题讨论】:

标签: javascript jquery


【解决方案1】:

固定小提琴:http://jsfiddle.net/9jN8L/2/

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

关于您之前(已删除)的问题:http://jsfiddle.net/Jx3pj/1/。您忘记添加 $.Cookie 函数了。

【讨论】:

    【解决方案2】:

    好吧,我想如果你要检查你需要做的 cookie 的值

    if( $.cookie('HideSidebar') )
    

    代替

    if($.cookie('HideSidebar', 'Yes'))
    

    因为后者将cookie的值设置为'Yes'

    【讨论】:

      猜你喜欢
      • 2011-04-11
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      相关资源
      最近更新 更多