![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 24.12.2016
Сообщений: 3
|
![]()
Есть такая, упрощенная для примера, разметка карточек товара:
Код:
Код:
Код:
В JS знания пока очень поверхностные. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]()
Мудреный способ повесить обработчик события у тебя, казалось бы, такая простая задача, а у тебя аж ёлочный форейч.
Если по делу: Саму функцию обработки нужно сделать направленной. Как? Задай три атрибута: по 1 на каждую кнопку и 1 на контейнер карточки, условно: data-parent-id="card1" data-parent-id="card1" data-id="card1" В функции, которая сразабывает при клике теперь нужно считать этот атрибут и если он не установлен - залогировать ошибку, если есть - найти карточку с таким атрибутом и работать с ней.
формошлеп.рф
![]() witech.su |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 07.10.2017
Сообщений: 104
|
![]()
наверное нет необходимости перебирать "cardsFace"
попробуй поработать с this внутри анонимной функции... получить блок в котором произошло событие можно через closest |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
при каждом клике одын обект показывается нужно а не все сразу | olyaBodnar | Помощь студентам | 1 | 02.02.2020 12:44 |
Как сделать так чтоб при запуске программы сразу показывалась не одна форма а две либо больше? | Jleksern | Общие вопросы Delphi | 4 | 19.01.2012 18:55 |
Как сделать, чтобы при двойном клике мышью не вылетало сервис-меню ? | platinum355 | HTML и CSS | 3 | 29.06.2011 09:26 |