Показать сообщение отдельно
  #1 (permalink)  
Старый 27.11.2010, 01:26
Аватар для ПафНутиЙ
Новичок на форуме
Отправить личное сообщение для ПафНутиЙ Посмотреть профиль Найти все сообщения от ПафНутиЙ
 
Регистрация: 27.11.2010
Сообщений: 2

не могу разобраться с cookies
Доброго всем!
Помогите разобраться с куками на 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;
	}});
}});

Всё нормально работает, но куки то ли не записываются, то ли не читаются Знаю что где то ерундовая ошибка, а вот где - не вижу.

Последний раз редактировалось ПафНутиЙ, 27.11.2010 в 01:31.
Ответить с цитированием