0

我需要计算所有 div 的总高度,但我得到的高度只有一个......

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

这看起来对吗?

4

2 回答 2

1

大概你的意思是return dHeight,不是return myHeight(后者是函数,而不是递增的变量)。

[编辑 - 根据下面 OP 的评论,这显然是一个错字,不是问题的原因]

于 2012-07-13T22:13:01.900 回答
0

您的代码的核心是正确的。看我的例子。因此,将它包装在一个函数中并返回dHeight应该可以实现您想要做的事情。

更新好的,这是您的功能正常工作。你的代码很短,写得很好,可读性很强,并且做了它应该做的(尝试div通过添加 's 来调整 's 的高度<br />)。

于 2012-07-13T22:16:38.327 回答