使用jquery cookie显示不同的类

时间:2015-01-27 20:07:08

标签: jquery css cookies navigation


当用户点击某些li链接时,我尝试设置不同的背景和颜色字体自定义。它工作正常但是当页面改变时颜色并没有停留,所以我决定使用Jquery.cookies插件。 它现在正在运行,但是formers饼干仍然出现在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");
        });
});

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

使用removeClass

删除多个类的正确语法

使用.removeClass("class1 class2")代替.removeClass("class1,class2")

在您的代码中,使用

.removeClass("selected-gris selected-noir") // correct

而不是 .removeClass("selected-gris","selected-noir") // wrong