@vis0r

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

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

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


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

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

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

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

Войти через центр авторизации
Похожие вопросы
06 нояб. 2024, в 03:35
5000 руб./за проект
06 нояб. 2024, в 00:20
1000 руб./за проект
06 нояб. 2024, в 00:03
40000 руб./за проект