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 –