Я пытаюсь создать переключатель стиля на основе jQuery, который меняет класс тела в зависимости от количества посещений веб-сайта.
Проблема, с которой я сталкиваюсь, заключается в том, что код, который я использую, меняет класс при каждой загрузке страницы, а не за посещение. Количество посещений также предупреждает значение NaN в Safari.
Нужно ли указывать время сеанса? Как этого достичь? Я использую плагин 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);
};
Помощь приветствуется:)