Задать вопрос
@Kotovasofa

Открытие только одного изображения по клику?

Как правильно реализуется такое:

$(document).ready(function(){
    $('#timeline .demo-card .body .image-wrapper').click(function(e){ 
        $('#timeline .demo-card .body img').addClass('timeline-img-max'); 
    })
})


При клике на #timeline .demo-card .body .image-wrapper все картинки с аналогичными путями получают класс timeline-img-max который фиксирует их по центру. Как указать в скрипте, чтобы класс добавлялся только к изображению, который является дочерним от wrapper'а по которому произошел клик.

Т.е., сейчас при клике по wrapper - все картинки получают класс, нужно чтобы получала одна, которая находится внутри wrapper.
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
web_Developer_Victor
@web_Developer_Victor
Что такое google?
const wrappers = document.querySelector(`.#timeline .demo-card .body .image-wrapper`);

wrappers.forEach((wrapper) => {
	wrapper.addEventListener(`click`, (event) => {
		event.preventDefault();

		event.target.querySelector(`img`).classList.add(`timeline-img-max`);
	});
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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