@tltary

Как обратиться к предку более простым способом?

Есть вот такая структура

<div class="main-block">
 <div class="block">
  <img src="url">
  <div class="wrap">
   <div class="item js-item-wrap" data-main="1">
    <img src="url">
   </div>
  </div>
 </div>
  <div class="block-2">
  <span class="item js-item" data-item="1"></span>
 </div>
</div>


нужно при наведении на js-item-wrap обратиться к js-item с таким же значением атрибута
$('.js-item-wrap').mouseleave(function(){
        $(this).parent().parent().parent().find('.js-item[data-item='+$(this).data('main')+']').css('opacity','0.45');
})


вопрос как сократить вот это вот ? $(this).parent().parent().parent()
  • Вопрос задан
  • 244 просмотра
Решения вопроса 2
$(this).parents(".main-block")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект