-
ID:LwR5Xy さんの質問

初歩的な質問ですみません
.offsetTopで取得した3つの値(例:100, 200, 300)を3つの配列に格納したい([100, 200, 300])のですがforで回して別けることは出来ないのでしょうか?

みんなの回答 3 件

ID:Q5Fufh さんの回答

こんなんとか?
for (var i=0 ; i<3 ; i++){
switch (i){
case 0:
var offset = $("●●●").offset();
arrayA[0] = offset.top;
break;
case 1:
var offset = $("●●●").offset();
arrayB[0] = offset.top;
break;
case 2:
var offset = $("●●●").offset();
arrayC[0] = offset.top;
break;
}
}

ID:qdnGpw

返事が遅れてしまってすみません
できればswitch文を使わずに格納したいのですが
この場合forEachを使うのでしょうか?

ID:g.cRTS さんの回答

分ける条件が判らないと何とも言えない。

ID:qdnGpw

<div class="hoge"></div>
<div class="hoge"></div>
<div class="hoge"></div>
各divの縦の位置を取得して一つずつ配列に格納したいのですがこういった場合どうすればいいのでしょうか

ID:g.cRTS

jQueryの使用を前提で。
var a = []; $(’.hoge’).each(function(i){ a[i] = $(this).offset().top; });

ID:DpIDvL さんの回答

言語も条件も書かず知りたい事だけ聞かれてもエスパーして答えたくない

ID:qdnGpw

言語はjavascriptです

最終更新日:2015-04-04 (1,791 views)

関連するトピックス

ページ上部に戻る