【问题标题】:Jquery, how to get cookies plugin to remember current class on anchor tagJquery,如何让 cookie 插件记住锚标记上的当前类
【发布时间】:2011-05-26 22:24:08
【问题描述】:

我目前有以下由RJD22 改进的 jquery 代码

$('.textResizing ul a').click(function(){
    $('.textResizing ul a').removeClass('current');
    $(this).addClass('current');
});

我正在使用 Jquery Cookies 插件,我想知道如何让 cookie 在刷新后记住当前的类状态。

谢谢,

周六

【问题讨论】:

    标签: jquery css cookies


    【解决方案1】:

    不妨看看这个页面:Setting cookies with jQuery

    据我所知,您可以在 cookie 中设置整个对象,以便在刷新后再次读取它并将该类设置为您想要的元素。

    这看起来有点像这样:

    $.cookie("myState", { 'myClassToRemember' : 'current', 'myOtherThingToRemember' : 'someothervalue' });

    刷新后,您执行以下操作:

    var state = $.cookie("myState"); $('.textResizing ul a').addClass(state.myClassToRemember);

    【讨论】:

    • $.cookie("myState", { 'myClassToRemember' : 'current' }); var state = $.cookie("myState"); $('.textResizing ul a').addClass(state.myClassToRemember);
    • 我在执行这段代码的地方放了一个alert什么的,你运行的时候收到alert吗?而且...如果您查看源代码,是否实际应用了该类?从 cookie 中返回的值是否符合预期?
    • 是的 cookie 不记得课程
    • 它还记得什么吗?我的意思是,如果你把这一切都简化……你能首先从 cookie 中检索一个值吗?也许它与您的浏览器设置或类似的东西有关。
    • 我正在使用 jquery 字体大小调整插件,cookie 会在刷新时记住字体大小
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多