我正在分页HTML页面。为了更有效地计算分页偏移,我想知道是否有可能从页面的开头获得包含某个坐标偏移的元素。
非常感谢您的帮助, 干杯!
答案 0 :(得分:2)
您可以执行以下操作:
var offset = 100;
$(document.body).find('[offsetTop = '+offset']');
或
var offset = 100;
$("body *").filter(function () {
return this.offsetTop == offset;
});
因为你说他们都是顶级元素,所以下面的内容也应该有效:
$(document.body).children().filter(function () {
return this.offsetTop == offset;
});
您还可以$(this).offset()
获取抵消。使用offsetTop
属性只能从我认为的父级获得偏移量。但它可能并不重要,因为它们都是顶级元素。