|
0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 4
|
||||||
Как правильно задать событие по клику по элементу со вложенными элементами?30.04.2020, 08:22. Показов 2718. Ответов 4
Здравствуйте.
На сайте контент заполняется карточками с продуктами из базы данных. Каждая карточка (див) содержит вложенные дивы: изображение и название продукта. Стоит задача: при клике на карточке развернуть описание продукта. Все, в принципе, работает, но... столкнулся с такой проблемой: При клике на изображение или название клик не срабатывает. Я понимаю, что, например, при клике на изображение event.target - это и есть то самое изображение. Такой вопрос: может существует способ сделать так, чтобы вложенные дивы игнорировались, а событие срабатывало на всей карточке? На всякий случай код:
0
|
||||||
| 30.04.2020, 08:22 | |
|
Ответы с готовыми решениями:
4
Как сделать плавную прокрутку по клику в меню к элементу страницы? Как правильно задать http запрос, если нужно задать reqest header? Вставьте элемент, равный минимальному элементу всего массива, перед всеми элементами, равными максимальному элементу. |
|
6497 / 3908 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||||||
| 30.04.2020, 09:53 | ||||||
Сообщение было отмечено Vladd117 как решение
Решение
Здравствуйте.
Заранее пожалуйста. Вот так можно вытащить карточку товара, если обработчик события навешен на список товаров:
2
|
||||||
|
0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 4
|
|
| 30.04.2020, 10:34 [ТС] | |
|
Огромное спасибо, все заработало как надо.
Понятие не имел про closest. Все перерыл, нигде не встречал... может не везло. До этого навешивал обработчик на каждый элемент, клик иногда вообще срабатывал, если элемент в самом конце. Понимал, что есть какое-то правильное решение.
0
|
|
|
|
||
| 30.04.2020, 11:31 | ||
0
|
||
|
6497 / 3908 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||||||
| 30.04.2020, 11:38 | ||||||
|
DrType, closest - относительно свежий метод, пришедший из jQuery. Но были и полифиллы.
Там в принципе алгоритм был понятный, явно не два часа ломать голову. Добавлено через 2 минуты DrType, в учебнике не true hidden:
1
|
||||||
| 30.04.2020, 11:38 | |
|
Помогаю со студенческими работами здесь
5
Как обрабатывать событие по клику мыши и нажатию на кнопку на клавиатуре
Триггеры для управления вложенными элементами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|