Показать сообщение отдельно
  #1 (permalink)  
Старый 03.03.2013, 21:54
Аспирант
Отправить личное сообщение для modestes Посмотреть профиль Найти все сообщения от modestes
 
Регистрация: 12.04.2012
Сообщений: 43

Cookies + Спойлер
Добрый день!

Есть скрипт спойлера с куками:

if ($.cookie("blockhide")=="Свернуто") {
		$('.hide.cookies').show();
		$('a.cookies').html('<i class="icon-plus"></i>');
	} else {
		$('.hide.cookies').hide();
		$('a.cookies').html('<i class="icon-minus"></i>');
	}

	$('.view-source a.cookies').toggle(
		function(){
			$.cookie("blockhide", "Свернуто");
			$(this).siblings('.hide.cookies').stop(false, true).slideUp(500);
			$(this).html('<i class="icon-minus"></i>');
		},
		function(){
			$.cookie("blockhide", "Развернуто");
			$(this).siblings('.hide.cookies').stop(false, true).slideDown(500);
			$(this).html('<i class="icon-plus"></i>');
		}
	);

	$('.hide.nocookies').show();
	$('.view-source a.nocookies').toggle(
		function(){
			$(this).siblings('.hide.nocookies').stop(false, true).slideUp(500);
			$(this).html('<i class="icon-minus"></i>');
		},
		function(){
			$(this).siblings('.hide.nocookies').stop(false, true).slideDown(500);
			$(this).html('<i class="icon-plus"></i>');
		}
	);


Хотел сделать раскрывающиеся подкатегории при клике на плюсик возле родительской категории.
Проблема в том что при изначально закрытом состоянии спойлера, Cookies не работают, т.е при обновлении страницы спойлер снова закрывается.
Если же поменять местами параметры .hide и .show, .slideUp и .slideDown то есть сделать спойлер изначально открытым, потом закрыть его и обновить страницу то он остается закрытым, но тогда раскрываются и другие категории, подскажите пожалуйста, что не так в скрипте?

Последний раз редактировалось modestes, 03.03.2013 в 22:10.
Ответить с цитированием