@sexy__sky

В чем ошибка, чего не хватает?

Здравствуйте уважаемые мастера своего дела . Столкнулся с проблемой ввиду недостаточного знания js. Суть такая- хочу сделать у артикула на странице чтоб при клике на ссылку в названии товара открывалось описание . Сделал просто , у описания товара Хидден стиль , и чтоб при клике он заменялся на актив. Но это только работает с первым товаром(( Как сделать чтоб Работало у всех артикулов , ну не у всех сразу а чтоб срабатывало у конкретного описания . Вот мои наброски
articlea.addEventListener("click", function (event) {
articletittle.classList.toggle("active");
});
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
AlexanderBelov
@AlexanderBelov
Frontend developer
Без примера кода сложно сказать, но советую почитать про "this":
javascript.ru/tutorial/object/thiskeyword

и event delegation:
https://learn.javascript.ru/event-delegation
Ответ написан
@ASiD
1. Ссылке должен быть присвоен ID. Можно всем одинаковый
2. Обработчик:
$("body").on("click", "#id_ssilki_v_nazvanii_tovara", function () {

});


3. Искать элементы для изменения не напрямую по ID, а относительно этого элемента $(this), parent, children, prev, next
Ответ написан
Ваш ответ на вопрос

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

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