我有以下js基本上可以找到標籤左上角的x和y原點。然而,這並不總是工作,出於某種原因,有時它工作。不知道爲什麼,但一些offsetLeft和offsetTop是0.你有其他的選擇嗎?替代尋找<img> x和y原點
function f() {
var el = document.elementFromPoint(%f, %f);
var pos = [el.offsetLeft, el.offsetTop];
var parent = el.offsetParent;
if (parent != el) {
while (parent) {
pos[0] += parent.offsetLeft;
pos[1] += parent.offsetTop;
parent = parent.offsetParent;
}
}
return pos.toString();
} f();
我也試圖通過做element.clientWidth和element.clientHeight以獲取圖像的寬度和高度。爲什麼這也給我0?
你可以粘貼一個顯示它不工作的jsfiddle嗎? – 2012-01-31 22:58:49