JQuery SlickNAV развернуть загрузки

Я использую мобильное меню slicknav jquery для проекта. При начальной загрузке страницы все 3 меню свернуты. Я бы хотел, чтобы второй пункт меню был развернут, а пункты меню 1 и 3 свернуты, как они есть по умолчанию. Я предполагаю, что мне нужно возиться с jquery, но я пока не могу заставить его работать. Я положил его на jsfiddle, чтобы вы могли увидеть основы того, что я пытаюсь сделать.

jsfiddle.net/MexicaliBill/u0h38erd/14/

Есть идеи? Спасибо,

Билл

1 ответ

Решение

Похоже, это работает:

$('.slicknav_collapsed').eq(1).removeClass('slicknav_collapsed').addClass('slicknav_open').find($('.slicknav_open ul')).eq(0).removeAttr('class').slideDown().attr('aria-hidden', 'false');

http://jsfiddle.net/u0h38erd/29/

Обновление - написал небольшой цикл, чтобы переименовать основной li товары с идентификатором:

var relevant = $('ul').eq(0).children($('li.slicknav_parent'));

$.each(relevant, function(key) {
$(this).attr('id', 'menu' + (key+1));
});

Тогда на рассматриваемое меню можно указать его идентификатор:

$('#menu2').removeClass('slicknav_collapsed').addClass('slicknav_open').find($('.slicknav_open ul')).eq(0).removeAttr('class').slideDown().attr('aria-hidden', 'false');

http://jsfiddle.net/u0h38erd/39/

Другие вопросы по тегам