如何使用document.elementFromPoint()相对于父元素而不是文档?

时间:2015-09-08 10:41:39

标签: javascript jquery

问题是我试图通过使用jquery来获取元素的id,并且我只找到了document.elementFromPoint()方法,但是这个方法通过它相对于文档的位置来获取元素。

我想要的是通过相对于父母的位置来获取元素。我如何实现这个目标?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

function getElementByPoint( parent, x, y ) {
    if ( x < parent.width() && y < parent.height() ) {
        return document.elementFromPoint( x + parent.offset().left, y + parent.offset().top );
    } else {
        return null;
    }
}

getElementByPoint( jQuery('#parent'), 100, 50 );