0
問題是我試圖通過使用jquery獲取使用其位置的元素的id,並且我只找到document.elementFromPoint()方法,但是此方法通過其相對於文檔的位置獲取元素。如何使用document.elementFromPoint()相對於父元素而不是文檔?
我想要的是通過它相對於父母的位置來獲取元素..我如何實現這一點?
Thx提前。
問題是我試圖通過使用jquery獲取使用其位置的元素的id,並且我只找到document.elementFromPoint()方法,但是此方法通過其相對於文檔的位置獲取元素。如何使用document.elementFromPoint()相對於父元素而不是文檔?
我想要的是通過它相對於父母的位置來獲取元素..我如何實現這一點?
Thx提前。
試試這個:
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);
獲取文檔中的父母的位置,然後用它來計算出你所擁有的位置在文件中查詢... – CBroe