我在同一类的页面上几乎没有 div。我想使用 jquery offset 方法来查找所有这些 div 的偏移量。
$('div').offset()
返回我第一个 div 的偏移量。
但是,如果我想要所有 div 的偏移量,有没有办法做到这一点?
我在同一类的页面上几乎没有 div。我想使用 jquery offset 方法来查找所有这些 div 的偏移量。
$('div').offset()
返回我第一个 div 的偏移量。
但是,如果我想要所有 div 的偏移量,有没有办法做到这一点?
您必须迭代 div:
$('div').each(function() {
console.log($(this).offset());
});
基于@dystroy 的回答:
var offsetCollection = new Array();
$('div').each(function() {
offsetCollection.push(
$(this).offset(), $(this).index()
);
});
然后您可以:
offsetCollection[0][0]; //div 1, offset
offsetCollection[0][1]; //div 1, elementIndex