@vis0r

Как проще всего получить ссылку на DOM элемент-родитель с помощью jQuery on()?

Ситуация:
На странице есть набор однотипных блоков (например набор карточек товаров в категории) которые подгружаются динамически (ajax). Нужно по клику на элементе который находится внутри одного из таких блоков делать некие действия с другими элементами в этом же блоке.

Примерный код на jQuery
$('.product').on('click', '.button', function() {
//тут выполняем некие действия
});


В приведённом примере кода this используемый внутри функции замыкания, ссылается непосредственно на элемент с классом .button внутри контейнера .product

Вопрос:
Существует ли способ получить ссылку на сам контейнер .product внутри которого находится кнопка .button находясь внутри этой функции и не используя по новой поиск по классу $('.product')?

Условия: при этом я не знаю уровень вложенности кнопки .button в контейнер .product (он может быть разный)
  • Вопрос задан
  • 2403 просмотра
Решения вопроса 1
hedint
@hedint
Senior front-end developer
$(this).closest('.product') ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект