В чем проблема?Щ_щ
Всем доброго времени суток.
Написал код, по событию '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') } }); |
$('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_razdela_active_ml)').css('position', 'absolute'); } else { $('nav#menu_left>div:hover>span+ul').css('padding-bottom','5px'); $('nav#menu_left>div:hover>span+ul>li').css('position', 'relative'); $(this).removeClass('roll_up'); } }); Не нужно было Код:
if($(this).hasClass('roll_up') == true ) |
Действительно, недодумал. Спасибо!
|
Часовой пояс GMT +3, время: 03:38. |