Показать сообщение отдельно
  #1 (permalink)  
Старый 20.12.2014, 22:05
Новичок на форуме
Отправить личное сообщение для sav-oks Посмотреть профиль Найти все сообщения от sav-oks
 
Регистрация: 03.09.2014
Сообщений: 8

В чем проблема?Щ_щ
Всем доброго времени суток.

Написал код, по событию 'click' проверяется наличие класса у 'nav#menu_left>div>span>span'. Если 'false', то добавляется класс 'roll_up' к 'nav#menu_left>div>span>span' и происходит смена стилей 'ul' и 'li' в сестринских элементах 'ul' по отношению к 'nav#menu_left>div>span>span', если 'true' происходит обратное. Но вот проблема, код не работает. Где может быть ошибка?

$('nav#menu_left>div>span>span').click(function() {
if ( $(this).hasClass('roll_up') == false ) {
$(this).addClass('roll_up'),
$('nav#menu_left>div:hover>span+ul').css('padding-bottom','4px'),
$('nav#menu_left>div:hover>span+ul>li:not(.pynkt_r azdela_active_ml)').css('position','absolute')
} if ( $(this).hasClass('roll_up') == true ) {
$('nav#menu_left>div:hover>span+ul').css('padding-bottom','5px'),
$('nav#menu_left>div:hover>span+ul>li').css('posit ion','relative'),
$(this).removeClass('roll_up')
}
});

Последний раз редактировалось sav-oks, 20.12.2014 в 22:09.
Ответить с цитированием