Jquery 无上边距的元素位置

Jquery 无上边距的元素位置,jquery,Jquery,如果我将一个元素的上边距设置为大于0的某个值,并且我尝试检索它的位置,那么position.top是否会从它的边距元素的左上角点计算出来?您可以使用Jquery的.position()来计算元素的绝对位置(无边框、边距、,等等。请参见。它将从元素边距的顶部开始 var topPosition = $('#element').position().top; $('#position').html('Top position: '+topPosition+'px'); 也许OP实际上在寻找offs

如果我将一个元素的上边距设置为大于0的某个值,并且我尝试检索它的位置,那么position.top是否会从它的边距元素的左上角点计算出来?

您可以使用Jquery的
.position()
来计算元素的绝对位置(无边框、边距、,等等。请参见。

它将从元素边距的顶部开始

var topPosition = $('#element').position().top;
$('#position').html('Top position: '+topPosition+'px');

也许OP实际上在寻找
offset()
而不是你这么说,我只是感到困惑,但文档说它排除了父元素的边框和边距。但是,它确实包括正在调用的
.position()
元素的边距和边框@APAD1的回答是正确的。不清楚你在问什么,你应该提供你在寻找的例子。你试过了吗?不太难test@charlietfl是的,我看到了,我很惊讶。。。我想我应该向社区询问一下,因为这有点违反直觉。如果是这样的话,你为什么不发布代码,而不是像没有研究过任何东西一样询问?