5
A
回答
2
function findPos(obj) {
var curleft = curtop = 0;
if (obj.offsetParent)
do {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
return [curleft,curtop];
}
+0
語法錯誤「if(obj.offsetParent){」 –
+0
@Totty您是否正確使用了該函數?你是否傳入了一個實際的元素而不是ID字符串? –
+0
首先你有一個語法問題,你打開「{」(看看「if(obj.offsetParent){」)但你不關閉它!你有沒有讀過你自己的代碼?無論如何,這不適用於滾動的div。 –
3
這是否幫助:
document.getElementById('id').offsetLeft // + window.scrollX
document.getElementById('id').offsetTop // + window.scrollY
你可能想看看:This Question
6
用途:
var boundingBox = node.getBoundingClientRect();
檢查出來的結果,你有一個這樣的對象:
top : 0,
right : 0,
bottom : 0,
left : 0,
width : 0,
height : 0
相關問題
- 1. 如何獲得位置固定的元素高度?
- 2. 具有固定位置的元素
- 3. 使元素滾動沒有固定的位置設置
- 4. Android元素固定位置
- 5. Scrool獲得固定元素?
- 6. jQuery的:如何獲得點擊的元素位置 - > textarea的
- 7. 選擇與位置的所有元素「固定」使用jQuery
- 8. 沒有聲明位置的固定元素繼承靜態位置?
- 9. jquery可排序,我如何獲得元素的新位置?
- 10. 固定在div元素上的位置
- 11. Java固定元素的位置
- 12. 隱藏固定位置的元素
- 13. ...移動的固定位置元素?
- 14. 固定位置的元素消失
- 15. 如何設置div元素的位置固定和相對?
- 16. 如何在固定位置設置css中的元素
- 17. 如何將元素放置在DIV中的固定位置
- 18. 沒有移動元素從相對固定位置改變
- 19. 使用jQuery將元素動畫到任何位置的固定位置
- 20. 如何獲得列表中的某個元素,給定位置?
- 21. 如何定位此元素固定?
- 22. 固定的CSS位置,但其他元素得到它
- 23. 如何在D3.js中沒有.on()的組元素內獲得圓的位置?
- 24. jQuery - 如何獲取具有類的元素的位置
- 25. 如何中心的位置:固定的元素 - HTML CSS
- 26. jQuery - 防止滾動元素當窗口滾動沒有固定位置
- 27. jquery offset()固定定位元素的奇怪定位
- 28. 使用jQuery定位......定位不保持固定的元素
- 29. 在固定元素內相對於頁面的位置固定元素
- 30. jQuery .animate()和css與固定元素的位置
可能重複:http://stackoverflow.com/questions/442404/dynamically-retrieve-the-position-xy-of-an-html -element –