我有一个标题列表,我希望从顶部转换为偏移列表。有人可以告诉我为什么以下代码不起作用?
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方面不是很有经验,所以我很抱歉这很简单。
答案 0 :(得分:1)
jQuery有一个offset()
方法
var offsetArr = $.map($('h1, h2, h3, h4, h5, h6').filter('[id]'), function(el) {
return $(el).offset().top;
});