@vetalsd2
front-end Trainee

Не работает цикл jquery. Что не так?

<div class="product_item">
								<div class="product_circle">
									<img src="img/bag_1_red.png" alt="">
								</div>
								<div class="colors">
									<div class="dark_red"></div>
									<div class="red"></div>
									<div class="black"></div>
								</div>
							</div>


$('.product_item').each(function(index, el){
		$('.product_item .colors .red').click(function(){
			$(this).parent('.colors').siblings('.product_circle').find('img').attr('src', 'img/bag_1_red.png');
		});
	});
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 2
Перепроверь остальной код. В этом примере все правильно, я проверил, у меня работает.
Ответ написан
Комментировать
@ZSarKZ
Мне не совсем понятна логика вашего кода зачем там вообще нужен цикл
$('.red').click(function(){
      $(this).parent('.colors').siblings('.product_circle').find('img').attr('src', 'img/bag_1_red.png');
 });

если вы хотите применить событие ко всем элиментам с класом red то для этого не нужен цикл просто у элиментов должен быть одинаковый клас остальное зделает jquery
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект