【发布时间】:2011-07-13 08:13:43
【问题描述】:
我正在尝试创建一个基于 jQuery 的样式切换器,它会根据网站的访问次数来更改正文类。
我遇到的问题是我使用的代码会在每次页面加载而不是每次访问时更改类。访问次数还会在 Safari 中提醒 NaN 值。
我需要指定会话时间吗?如何做到这一点?我正在使用 jquery.cookie 插件,这里是代码:
if(!$.cookie('visits')){
$.cookie('visits',1, {expires: 30});
}
$.cookie('visits', (parseInt($.cookie('visits')) + 1), {expires: 30})
//will expire after 30 days
if(parseInt($.cookie('visits')) == 2){
$('body').removeClass().addClass('blue');
} else if (parseInt($.cookie('visits')) == 3){
$('body').removeClass().addClass('green');
} else if (parseInt($.cookie('visits')) == 4){
$('body').removeClass().addClass('purple');
} else if (parseInt($.cookie('visits')) == 5){
$('body').removeClass().addClass('red');
} else if (parseInt($.cookie('visits')) > 5){
$.cookie('visits', 1);
};
帮助表示赞赏:)
【问题讨论】:
标签: jquery css session cookies stylesheet