我一直在试图寻找一种方法来使用cookie来保存切换在我的网站上完成的更改,但我无法绕过cookie。请帮助我,我只是新的jQuery和饼干。在jQuery上使用cookie“toggleClass”
<script>
$(document).ready(function(){
$("#switch").click(function(){
$("body").toggleClass("main");
});
});
</script>
我一直在试图寻找一种方法来使用cookie来保存切换在我的网站上完成的更改,但我无法绕过cookie。请帮助我,我只是新的jQuery和饼干。在jQuery上使用cookie“toggleClass”
<script>
$(document).ready(function(){
$("#switch").click(function(){
$("body").toggleClass("main");
});
});
</script>
您需要https://github.com/carhartl/jquery-cookie管理Cookie。非常简单而有效。你只需要修改你的脚本:
$(document).ready(function(){
$("#switch").click(function(){
$("body").toggleClass("main");
$.cookie('your_cookie_name', 'your_cookie_value');
});
});
祝你好运。
我让我的代码更简单,我希望这有助于。 [链接](http://jsfiddle.net/dYk4T/) –
加载jQuery cookie插件,如Flo的答案中所引用。然后,你可以保存状态:
$(document).ready(function(){
$("#switch").click(function(){
$("body").toggleClass("main");
$.cookie("main", $("body").hasClass("main"));
});
});
您可以在以后得到的cookie与价值:
var main_set = $.cookie("main");
我在哪里把var main_set = $ .cookie(“main”);? –
在任何代码想要使用cookie。你设置它是有原因的,不是吗? – Barmar
请出示你尝试过,所以我们可以清理你的困惑是什么。 – Barmar
我让我的代码更简单,我想让cookies记住toggleclass所做的更改。 [链接](http://jsfiddle.net/dYk4T/) –