@MrFreeman94

Почему открывается 2 блока при нажатии на кнопку с помощью обработчика клик?

Где я ошибся?

<div class="popup-lb">
      <span class="lb-test pulsating-circle"  id="lbp-1" data-id="1">   
        <div class="popup-lb-item">
        <img class="product-item-inner" src="https://via.placeholder.com/150x100">     
        </div>
        </span>
      </div>  
     
      <div class="popup-lb">
      <span class="lb-test pulsating-circle"  id="lbp-2" data-id="2">
        <div class="popup-lb-item">
         <img class="product-item-inner" src="https://via.placeholder.com/150x100">   
        </div>
        </span>
      </div>


$('.popup-lb-item').hide()
    $('.lb-test').click(function () {
        $(this).toggleClass('minus-lb');
        if ($('.pulsating-circle').hasClass('minus-lb')) {
            $('.popup-lb-item').fadeIn(300);                                 
        }else{
            $('.popup-lb-item').fadeOut(300);
        }
    });


Почему после нажатия на lb-test появляется сразу 2 блока popup-lb-item?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
Попробуйте так
$('.lb-test').click(function () {
	$(this).toggleClass('minus-lb');
	if ($(this).hasClass('minus-lb')) {
		$(this).children('.popup-lb-item').fadeIn(300);
	} else {
		$(this).children('.popup-lb-item').fadeOut(300);
	}
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@BATPYIIIKOB
PHP, JS
Потому, что в вёрстке у тебя их два
<div class="popup-lb-item">
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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