Есть ли какой-либо прямой способ в JavaScript или jQuery, чтобы проверить, находится ли элемент внутри другого.
Я не имею в виду $(this).parent
, поскольку элемент, который я хочу найти, может быть шагом случайного числа ниже в дереве элементов.
В качестве примера я хотел бы проверить, будет ли < div id="THIS DIV">
находиться в пределах < div id="THIS PARENT">
:
<div id="THIS_PARENT">
<div id="random">
<div id="random">
<div id="random">
<div id="THIS_DIV">
(... close all divs ...)
Итак, в псевдокоде:
if($("div#THIS_DIV").isWithin("div#THIS_PARENT")) ...
Если нет прямого пути, я, вероятно, сделаю для этого функцию, но все равно стоит ее просить.