2015-09-08 58 views
0

問題是我試圖通過使用jquery獲取使用其位置的元素的id,並且我只找到document.elementFromPoint()方法,但是此方法通過其相對於文檔的位置獲取元素。如何使用document.elementFromPoint()相對於父元素而不是文檔?

我想要的是通過它相對於父母的位置來獲取元素..我如何實現這一點?

Thx提前。

+0

獲取文檔中的父母的位置,然後用它來計算出你所擁有的位置在文件中查詢... – CBroe

回答

2

試試這個:

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);

相關問題