3

我在同一类的页面上几乎没有 div。我想使用 jquery offset 方法来查找所有这些 div 的偏移量。

$('div').offset()

返回我第一个 div 的偏移量。

但是,如果我想要所有 div 的偏移量,有没有办法做到这一点?

4

2 回答 2

11

您必须迭代 div:

$('div').each(function() {
     console.log($(this).offset());
});
于 2012-10-18T08:40:36.310 回答
4

基于@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
于 2012-10-18T08:54:48.157 回答