1
2
3
4
5
if ( $(".child-element").parents("#main-nav").length) {
   // дочерний элемент находится внутри родительского
} else {
   // совпадений не найдено
}

Заменить первый селектор на дочерний элемент,а второй селектор на родительский элемент, для которого проводится тест.

В виде метода:

1
2
3
4
5
6
7
$(function(){
   jQuery.fn.isChildOf = function(b){return (this.parents(b).length > 0);};
   //использование:
   if ( $("li").isChildOf("ul") ){
      //будет выполнено, если родителем li является ul
   }
});

источник: css-tricks.comproblogdesign.com

Оставьте свой комментарий