2014-01-11 90 views
-2

我一直在试图寻找一种方法来使用cookie来保存切换在我的网站上完成的更改,但我无法绕过cookie。请帮助我,我只是新的jQuery和饼干。在jQuery上使用cookie“toggleClass”

<script> 
$(document).ready(function(){ 
    $("#switch").click(function(){ 
    $("body").toggleClass("main"); 
    }); 
}); 
</script> 
+0

请出示你尝试过,所以我们可以清理你的困惑是什么。 – Barmar

+0

我让我的代码更简单,我想让cookies记住toggleclass所做的更改。 [链接](http://jsfiddle.net/dYk4T/) –

回答

0

您需要https://github.com/carhartl/jquery-cookie管理Cookie。非常简单而有效。你只需要修改你的脚本:

$(document).ready(function(){ 
    $("#switch").click(function(){ 
    $("body").toggleClass("main"); 
    $.cookie('your_cookie_name', 'your_cookie_value'); 
    }); 
}); 

祝你好运。

+0

我让我的代码更简单,我希望这有助于。 [链接](http://jsfiddle.net/dYk4T/) –

0

加载jQuery cookie插件,如Flo的答案中所引用。然后,你可以保存状态:

$(document).ready(function(){ 
    $("#switch").click(function(){ 
     $("body").toggleClass("main"); 
     $.cookie("main", $("body").hasClass("main")); 
    }); 
}); 

您可以在以后得到的cookie与价值:

var main_set = $.cookie("main"); 
+0

我在哪里把var main_set = $ .cookie(“main”);? –

+0

在任何代码想要使用cookie。你设置它是有原因的,不是吗? – Barmar