Мне нужно установить высоту класса, если идентификатор имеет определенный класс. Я использую ниже код, который не работаетjQuery, если ID hasClass не работает
if ($('#nav_menu').hasClass('active')){
$('.extra').css("height","3000px");
}
else{
$('.extra').css("height","100%");
}
HTML, из #nav_menu
является <li id="nav_menu">
этот элемент списка получает класс при нажатии. Поэтому, когда это <li id="nav_menu" class="active">
, класс .extra
должен установить его высоту, равную 3000 пикселей.
Что случилось с моим условием if? Thanks
Вы ожидали, что это бежать, когда кто-то парит свое меню, потому что это только собирается запустить один раз, когда страница загружается , – dezman
@watson Я использовал '$ ('# nav_menu'). Click (function() { $ ('. Extra'). Css (" height "," 3000px ");});' раньше, но нужно ' .extra' height для сброса при нажатии другого 'li'. – Anagio
«Мне нужно установить высоту класса, если идентификатор имеет определенный класс». Это звучит как неэффективное использование CSS :-) – Pieter