Задать вопрос
@maksimkoh

Как скрыть div при наведении на соседний элемент при помощи jquery?

Добрый день, есть код такого вида:

<ul>
        <li class="class" > </li>
        <div class="div"></div>
        <li class="class" > </li>
        <li class="class active" > </li>
        <li class="class" > </li>
</ul>


Как скрыть div при добавлении класса Active к li (всем, кроме первого) к элементу списка при помощи jquery?
  • Вопрос задан
  • 1467 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
andykov
@andykov
Shit happens
Между элементами списка не должно быть других элементов.

при добавлении класса Active к li (всем, кроме первого)

я вижу только один active

Перенесите div в li и скрывайте CSS'ом
Ответ написан
Комментировать
alvvi
@alvvi
export default apathy;
$('.class').hover(function () {
  $(this).addClass('active');
  if( $(this) != $('.class').first() ) { 
   $('.div').css('display', 'none');
 }
});


or

$('.class').not(':first-child').hover(function () {
  $(this).addClass('active');
   $('.div').css('display', 'none');
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы