JavaScript аккордеон, раскрытие активного пункта меню.

Тема в разделе "Вопросы по работе с меню", создана пользователем chocolate_moles, 19.11.2011.

  1. chocolate_moles
    Offline

    chocolate_moles Недавно здесь

    Регистрация:
    06.11.2011
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    есть трехуровневое меню вида <ul> <li> и jQuery аккордеон в котором при загрузке страницы всегда раскрывается первый список второго уровня.
    вопрос: как сделать чтобы раскрывался активный(класс .active) список второго уровня

    Код (CODE):
    1. function initMenu() {
    2.   $('.topnav ul li ul').hide();
    3.   $('.topnav ul li ul:first').show();
    4.   $('.topnav li ul li a').click(
    5.     function() {
    6.       var checkElement = $(this).next();
    7.       if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
    8.         return false;
    9.         }
    10.       if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
    11.         $('.topnav ul li ul:visible').slideUp('normal');
    12.         checkElement.slideDown('normal');
    13.         return false;
    14.         }
    15.       }
    16.     );
    17.   }
    18. $(document).ready(function() {initMenu();});
     
    Последнее редактирование: 19.11.2011
  2.  

Поделиться этой страницей

Загрузка...