@b_tema_rd

Нужно при наведении на тег li присвоить новый класс обозначающий активное положение внутреннего блока подкаталога. Как?

я первый раз работаю с js и не понимаю что делаю не так. я задал два класса для внутреннего блока и пытаюсь изменить класс при наведении, на активный но у меня всегда работает второй то есть активный класс.

<nav class="nav">
				<ul class="nav_list">
					<li class="nav_list_item">
						<a href="#" class="nav_list_link">
							<div class="nav_block_link">
							<img src="img/kitchen.png" class="nav_list_link_img">
							<div class="nav_list_link_txt">мебель для кухни</div>
							</div>
						</a>
							<div class="dropbox active_dropbox">
								<ul class="nav_twolvl">
									<li class="nav_twolvl_list">
										<a href="#" class="nav_twolvl_list_link">подкатегория</a>
									</li>
									<li class="nav_twolvl_list">
										<a href="#" class="nav_twolvl_list_link">подкатегория</a>
									</li>
									<li class="nav_twolvl_list">
										<a href="#" class="nav_twolvl_list_link">подкатегория</a>
									</li>
								</ul></div>

					</li>


$('.nav_list_item').mouseover('hover' function(){
   $('.dropbox').toggleClass('active_dropbox')
})


6210466fcb47c857126739.png
6210468480945834836469.png
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
Rst0
@Rst0
$(".dropbox").hide();
$( ".nav_list_item" ).mouseover(function() {
    $( this ).children( ".dropbox" ).addClass('active_dropbox');
  });
$( ".nav_list_item" ).mouseout(function() {
   $( this ).children( ".active_dropbox" ).removeClass('active_dropbox');
  });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы