使用jquery获取元素列表的偏移量

时间:2014-05-09 19:17:56

标签: jquery

我有一个标题列表,我希望从顶部转换为偏移列表。有人可以告诉我为什么以下代码不起作用?

var headers = $('h1, h2, h3, h4, h5, h6').filter(function() {
  // get all headers with an ID
  return this.id;
})

console.log($(headers).map(function() { 
    this.offsetTop;
}))

我在使用jquery方面不是很有经验,所以我很抱歉这很简单。

1 个答案:

答案 0 :(得分:1)

jQuery有一个offset()方法

var offsetArr = $.map($('h1, h2, h3, h4, h5, h6').filter('[id]'), function(el) {
    return $(el).offset().top;
});

FIDDLE