使用jquery cookies显示不同的类

使用jquery cookies显示不同的类,jquery,css,cookies,navigation,Jquery,Css,Cookies,Navigation,当用户点击一些li链接时,我试图设置不同的背景和颜色字体自定义。它工作得很好,但是当页面改变时,颜色并没有保持不变,所以我决定使用Jquery.cookies插件。 它现在正在工作,但formers cookie仍然出现在formers页面上,我无法成功地在所有导航上设置一个cookie。 我搜索了很长一段时间,但我无法成功地在我自己的代码中应用任何东西使其工作。 我对编码(和说英语:)相当陌生 所以请友善点! 这是: $(document).ready(function(){ $("*")


当用户点击一些li链接时,我试图设置不同的背景和颜色字体自定义。它工作得很好,但是当页面改变时,颜色并没有保持不变,所以我决定使用Jquery.cookies插件。 它现在正在工作,但formers cookie仍然出现在formers页面上,我无法成功地在所有导航上设置一个cookie。 我搜索了很长一段时间,但我无法成功地在我自己的代码中应用任何东西使其工作。 我对编码(和说英语:)相当陌生 所以请友善点! 这是:

$(document).ready(function(){

 $("*").addClass($.cookie("bgColor"));

 $('li.blanc a').click(function(){ 
   $("*").addClass("selected-blanc").removeClass("selected-gris","selected-noir");
   $.cookie("bgColor", "selected-blanc");
        });

 $('li.gris a').click(function(){   
   $("*").addClass("selected-gris").removeClass("selected-blanc","selected-noir");
   $.cookie("bgColor", "selected-gris");
        });

 $('li.noir a').click(function(){     
   $("*").addClass("selected-noir").removeClass("selected-blanc","selected-gris");
   $.cookie("bgColor", "selected-noir");
        });
});

有人可以帮我吗?

使用正确的语法删除多个类

使用
.removeClass(“class1,class2”)
代替
.removeClass(“class1,class2”)

在代码中,使用

.removeClass(“选定的gris选定的黑色”)//正确

而不是
.removeClass(“选定的GRI”、“选定的noir”)//错误

非常感谢您快速的回答和正确的语法。不幸的是,它仍然不起作用。我添加了一个console.log来显示cookie“bg color”,有时是“selected blanc”,有时是“selected noir”,等等,这取决于我创建cookie的位置。@tardif-为您试图实现的目标设置一个可复制的jsfiddle.net示例。。通过查看您的代码,您似乎没有任何其他错误。我想知道它是否能与js fiddle一起工作,因为这基本上是一个导航问题。。。无论如何,谢谢你的建议