【发布时间】:2012-04-10 04:09:33
【问题描述】:
我正在尝试在我的 body 标签上切换一个类,同时使用 cookie 来记住用户设置。
使用 jquery cookie 插件,这是我想出的
$("a#switchit").click(function () {
if($.cookie('viewState')) {
$('body').addClass('light')
$.cookie('viewState', 'true', { expires: 9999 });
} else {
$('body').removeClass('light')
$.cookie('viewState', null);
};
});
我不是 jquery 方面的专家,所以语法和一切都可能是错误的,但希望你能看到我想要实现的目标并让我正确。
我的html:
<a id="switchit">Switch it</a>
【问题讨论】:
-
对我来说看起来很合适。发生了什么不该发生的事情?
-
有什么问题?什么不工作?您是否将
.cookie()函数与其他地方的插件一起包含在内? -
@idrumgood 基本上类切换“灯”在 body 标签上工作,但是当我刷新页面时,类被删除......
-
@Sparky672 问题是代码中是否有任何问题,如果我做对了......不,cookie插件没有在其他地方使用
-
我不是这个意思。我只是问您是否包含该插件。您发布的代码没有说明您正在使用启用
.cookie()的插件。很多读者可能不知道这一点。有时人们也会问一些问题,想知道为什么当他们尝试使用插件功能而没有正确包含实际插件时他们的代码不起作用。
标签: jquery cookies toggle addclass