同じクラスのページに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