我使用下面的JavaScript函數來獲取元素IE中元素問題的位置?
function findPos(obj) {
var curleft = 0;
if (obj.offsetParent) {
while (1) {
curleft += obj.offsetLeft;
if (!obj.offsetParent) {
break;
}
obj = obj.offsetParent;
}
}
}
功能在IE除外。在IE瀏覽器的所有工作正常的absoulte位置也工作在全屏正常,但當瀏覽器被調整那麼這個方法返回不正確的偏移
能否請你幫我出這個
爲什麼不使用'while(obj){'爲了讓你的代碼更簡潔 – bugwheels94
請指定你正在測試的IE版本。 (也檢查它是否在怪異模式) – Spudley
我正在使用IE8和IE9版本。問題是與兩個verisons 8和9.在全屏幕,它是正確返回絕對位置,但當我做瀏覽器調整大小時,它返回不正確值 – kishore