All articles, tagged with “jquery”

Маленький трюк в jquery

Иногда бывает нужно обратиться к элементу, который находится где-то рядом с данным. Известно лишь, что они оба имеют какого-то общего предка. Ну, например, нужно при клике на картинку, прятать блок, который находится в той же ячейке таблицы, что и картинка.

Для таких вещей в jQuery удобно использовать функции parents/find. parents ищет среди родителей элемента нужный селектор, find — среди дочерних элементов. Самое главное, что поиск осуществляется на всех уровнях дерева объектов, а не только на соседних. Конкретно, для описанного выше примера нас выручит следующий код:

<img src="img.jpg" onclick="$(this).parents('td').find('.some_class').hide()" />

Гм, собственно, вот и всё, что я хотел сказать :o)