@b_tema_rd

Почему всегда работает «активный» класс к блоку?

я задал два класса для блока и с помощью 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>


.dropbox{
	position: absolute;
	height: 100vh;
	width: 26.5vw;
	top: 3vh;
	right: -50vw;
	background-color: #cccccc;
	z-index: -2;
	opacity: 0;
	overflow-x: hidden;
	border-radius: 30px;
	transition: .5s;
	transform: translateX(-27vw);
	
}
.active_dropbox{
	z-index: 5;
	opacity: 1;
	transform: translateX(0);
}


$(".dropbox").hide();
$( ".nav_list_item" ).mouseenter(function() {
    $( this ).children( ".dropbox" ).addClass('active_dropbox');
  });
$( ".nav_list_item" ).mouseleave(function() {
   $( this ).children( ".active_dropbox" ).removeClass('active_dropbox');
  });


621141699d200775402677.png

6211418095e6f064343370.png
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект