【问题标题】:Set a cookie in jQuery在 jQuery 中设置 cookie
【发布时间】:2013-01-22 04:13:24
【问题描述】:

当背景颜色改变时如何设置 cookie?我创建了一个更改主体颜色的基本切换器,但我想将更改后的颜色保存在 cookie 中。

有什么想法吗?

jQuery 代码:

    $('.first li').click(function(){
        var src = $(this).find('img').attr('src');
       $('body').css('background','url('+src+')');
     });

Demo here

【问题讨论】:

    标签: jquery html css cookies


    【解决方案1】:

    请将以下插件添加到您的页面:https://github.com/carhartl/jquery-cookie

    现在您可以执行以下操作:

    创建 cookie:

    $.cookie('the_cookie', 'the_value');
    

    读取 cookie:

    $.cookie('the_cookie');
    

    【讨论】:

    • 为你的项目添加一个库来做一件事?有点大锤的方法......
    • @RichardA - 不是一个的东西。我怀疑他以后也想阅读 cookie。
    【解决方案2】:

    您可以使用 HTML5 localStorage 并且可以使用

        window.localStorage.setItem("color_fondo",color);
        document.body.style.backgroundColor =  color;
    

    【讨论】:

      【解决方案3】:

      在函数末尾插入这一行。

      document.cookie = 'userColor="' + document.body.style.background + '"';
      

      【讨论】:

      • 这有利于使用图像、过滤器,你可以命名它;)
      • 我的错误。现在更正了!
      猜你喜欢
      • 1970-01-01
      • 2020-08-17
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多