jquery Плагин -- рекурсивное получение родителя нужного уровня
Primary tabs
Можно так (оформляем в виде плагина):
/** * Получает родиля указанноого уровня для данного элемента * * @param {integer} n уровень родителя (вверх по дереву DOM) * Например: уровень папы = 0, прадедушки = 2 * @returns {type.fn.nthParent.$p} */ $.fn.nthParent = function(n){ var $p = $(this); while ( n-- >= 0 ) { $p = $p.parent(); } return $p; };
Использовать так:
$('селектор').nthParent(1); // получаем блок "дедушки" данного блока (родитель родителя)
- Log in to post comments
- 1634 reads