jurikserf
Мастер
- Регистрация
- 4 Янв 2013
- Сообщения
- 109
- Реакции
- 32
- Автор темы
- #1
Не очень силен в js. Понадобилось боковое меню с подзаголовками. Для этой цели идеально подходит js меню.
Проблема. Мне хочется, чтобы все ul были открыты по умолчанию при заходе на страницу.
Пробую прописывать .class(active) но пока не могу добиться результата.
Проблема. Мне хочется, чтобы все ul были открыты по умолчанию при заходе на страницу.
Пробую прописывать .class(active) но пока не могу добиться результата.
Код:
( function( $ ) {
$( document ).ready(function() {
$('#leftmenu > ul > li > a').click(function() {
$('#leftmenu li').removeClass('active');
$(this).closest('li').addClass('active');
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
$(this).closest('li').removeClass('active');
checkElement.slideUp('normal');
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#leftmenu ul ul:visible').slideUp('normal');
checkElement.slideDown('normal');
}
if($(this).closest('li').find('ul').children().length == 0) {
return true;
} else {
return false;
}
});
});
} )( jQuery );