@ART4

Модуль Coockes JS?

Добрый день, пытаюсь подключить кукис, но что то не так.
<ul id="menu">
<li >
           <span>1</span>
            <ul id="1">
              <li><a href="/1.html">Односторонний</a></li>
              <li><a href="/2.html">Подвесной</a></li>
              <li><a href="/3.html">Двусторонний</a></li>
            </ul>
</li>
<li >
           <span>2</span>
            <ul id="2">
              <li><a href="/11.html">Односторонний</a></li>
              <li><a href="/12.html">Подвесной</a></li>
              <li><a href="/13.html">Двусторонний</a></li>
            </ul>
</li>
<li >
           <span>3</span>
            <ul id="3">
              <li><a href="/21.html">Односторонний</a></li>
              <li><a href="/22.html">Подвесной</a></li>
              <li><a href="/23.html">Двусторонний</a></li>
            </ul>
</li>
</ul>

$(document).ready(function() {
if ($.cookie('menu_id')>0) { $('#menu ul[id!='+$.cookie('menu_id')+']').hide(); }
else $('#menu ul').hide();

$('#menu li span').click(
function() {
    var checkElement=$(this).next();
    $.cookie('menu_id',$(this).next().attr("id"));
    if((checkElement.is('ul')) && (checkElement.is(':visible'))) { return false; }
    if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
        $('#menu ul:visible').slideUp('normal');
        checkElement.slideDown('normal');
        return false;
    }
}
);
});
 $(document).ready(function(){
var url=document.location.href; $.each($("ul#menu a"),function(){
  if(this.href==url){$(this).addClass('active');};
  });
 
});

Когда я нажимаю на пункт "1" и выбираю подпункт "Подвесной", то открывается "3" меню и остаётся открытым.А при этом В "1" пункте если открыть то "Подвесной" выделен как активный.

Пример

Как сделать чтоб я нажал на какой хотел подпункт, чтоб БЫЛ открыт и выделен.
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы