Gloynus_Aleos
@Gloynus_Aleos
Эльф

Как в jQuery реализовать отдельную подсветку вложенных блоков при наведении курсора мыши?

Как реализовать прямую подсветку или, как в случае моего примера, изменение цвета блока (а если точнее, то просто внесение изменений в свойства объекта) при наведении курсора мыши все знают:
$(document).on("mouseenter", ".aaa", function() {
  $(this).addClass("bbb");
});
$(document).on("mouseleave", ".aaa", function() {
  $(this).removeClass("bbb");
});


Но как сделать так, чтобы вложенные друг в друга элементы подсвечивались отдельно?
<div class="aaa">
  <div class="aaa">
    <div class="aaa">
      <div class="aaa">
      </div>
    </div>
  </div>
</div>


Немного похимичив я смог решить задачу только наполовину: https://codepen.io/anon/pen/oWJJjE — если вести курсор мыши от самого родительского блока к самому доченему, то они подсвечиваются по очереди и не одновременно, но если вести обратно, то подсвечиваются все. А надо, чтобы всегда подсвечивался только один: самый верхний из тех, на который наведён курсор мыши.
  • Вопрос задан
  • 434 просмотра
Решения вопроса 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
Пригласить эксперта
Ваш ответ на вопрос

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

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