0

すべての div の高さの合計を数える必要がありますが、高さは 1 つだけです...

var myHeight = function() {
    var dHeight = 0;
    $(".myItem").each(function() {
        dHeight += $(this).height();
    });
    return dHeight;
}

これは正しく見えますか?

4

2 に答える 2

1

おそらく、あなたはreturn dHeight, notを意味していreturn myHeightました (後者は関数であり、インクリメントされた変数ではありません)。

[編集-以下のOPのコメントによると、これは明らかにタイプミスであり、問​​題の理由ではありません]

于 2012-07-13T22:13:01.900 に答える
0

コードの核心は正しいです。私のを見てください。したがって、それを関数でラップして返すことは、dHeightやりたいことを達成するために問題ありません。

更新OK、ここにあなたの機能が正常に動作しています。あなたのコードは短く、よく書かれており、非常に読みやすく、本来あるべきことを行っています (divを追加して の高さのサイズを変更してみてください<br />)。

于 2012-07-13T22:16:38.327 に答える