Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   аккордеон, раскрытие активного пункта меню (https://javascript.ru/forum/jquery/23287-akkordeon-raskrytie-aktivnogo-punkta-menyu.html)

Moles 19.11.2011 04:28

аккордеон, раскрытие активного пункта меню
 
есть трехуровневое меню вида <ul> <li> и jQuery аккордеон в котором при загрузке страницы всегда раскрывается первый список второго уровня.
вопрос: как сделать чтобы раскрывался активный(класс .active) список второго уровня
function initMenu() {
  $('.topnav ul li ul').hide();
  $('.topnav ul li ul:first').show();
  $('.topnav li ul li a').click(
    function() {
      var checkElement = $(this).next();
      if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
        return false;
        }
      if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
        $('.topnav ul li ul:visible').slideUp('normal');
        checkElement.slideDown('normal');
        return false;
        }
      }
    );
  }
$(document).ready(function() {initMenu();});

bret 21.11.2011 13:24

Покажите живой пример


Часовой пояс GMT +3, время: 15:00.