dzenn
@dzenn

Как скрывать элемент конкретно в одном блоке?

$(document).ready(function() {
  $('.caption').hover(
      function(){
          $('.zoom').css('display','none');
      },
      function(){
          $('.zoom').css('display','block');
      }
  );
});


при наведенеии .zoom во всех блоках, а нужно что бы пропадал только в определённом элементе, на который ясрабатывает событие ховер
  • Вопрос задан
  • 133 просмотра
Решения вопроса 3
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
А не проще через CSS скрыть? Зум внутри блока?

.caption .zoom { display: block; }
.caption:hover .zoom { display: none; }
Ответ написан
@mletov
...
$('.zoom').show();
$(this).find('.zoom').hide();
..

А вообще Sergey Goryachev дело говорит
Ответ написан
Комментировать
sniffer
@sniffer
front-end developer
Попробуйте искать элемент .zoom внутри .caption.
$('.caption').hover(function() {
  $(this).find('.zoom').hide();
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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