举个例子,我如何找到从父级向下有多少像素是 child3?
<div class="parent" id="unique">
<div class="child1"></div>
<div class="child2"></div>
<div class="child3"></div>
<div class="child4"></div>
</div>
假设类定义了宽度、高度、填充、边距等
举个例子,我如何找到从父级向下有多少像素是 child3?
<div class="parent" id="unique">
<div class="child1"></div>
<div class="child2"></div>
<div class="child3"></div>
<div class="child4"></div>
</div>
假设类定义了宽度、高度、填充、边距等
您可以使用.offset()
:
var $child = $('.child3');
var offset = $child.parent().offset().top - $child.offset().top;
我不太确定它是否考虑了边界和边距,但这些应该不难解释。
var child=$('.child3');
var parent=$('.parent');
return child.offset().top-parent.offset().top;
Offset
定义元素相对于文档的位置。