Добрый день!
Есть скрипт спойлера с куками:
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 то есть сделать спойлер изначально открытым, потом закрыть его и обновить страницу то он остается закрытым, но тогда раскрываются и другие категории, подскажите пожалуйста, что не так в скрипте?