Доброго всем!
Помогите разобраться с куками на jQuery.
Есть вот такой код:
$(document).ready(function(){
$(".switchbutton").each(function(){
var count=$(this);
count.hover(function(){$(this).addClass("hovered");return false;},function(){$(this).removeClass("hovered");}).click(function(){count.toggleClass("visible");});
var parentblock=count.parent();
$("#customize").clone().removeAttr("id").appendTo(count).find("p").hover(function(){$(this).addClass("hovered");return false;},function(){$(this).removeClass("hovered");}).click(function(event){
var checkblock=$(this);
var classtag=checkblock.find("i").text();
checkblock.parent().find("p").removeClass("checked");
checkblock.find("p").addClass("checked");
parentblock.removeClass("yellow green red").addClass(classtag);
checkblock.parent().togleClass("hidden");
var cookiestring="";
$(".switchbutton").each(function(){
var countdiv=$(this).parent();
if (countdiv.attr("class").substring(0,countdiv.attr("class").lastIndexOf(' '))=="customize"){
cookiestring+=countdiv.attr("class").substring(countdiv.attr("class").lastIndexOf(' ')+1,countdiv.attr("class").length)+";";
}});
$.cookie("allblocks",cookiestring,{expires:10,path:"/"});
return false;
});
});
var stringcookie=$.cookie("allblocks");
if (stringcookie){
var masscookie=stringcookie.split(";");
var countpoints=0;
$(".switchbutton").each(function(){
var countdiv=$(this).parent();
if (countdiv.attr("class").substring(0,countdiv.attr("class").lastIndexOf(' '))=="customize"){
countdiv.attr("class","customize "+masscookie[countpoints]);
countdiv.find("i").each(function(){
var menuitext=$(this);
if (menuitext.text()==masscookie[countpoints]){
menuitext.parent().find("p").addClass("checked");
}});
countpoints+=1;
}});
}});
Всё нормально работает, но куки то ли не записываются, то ли не читаются
Знаю что где то ерундовая ошибка, а вот где - не вижу.