【问题标题】:How to get height of the highest element in the div and set this height to the div?如何获取 div 中最高元素的高度并将此高度设置为 div?
【发布时间】:2012-09-07 09:40:27
【问题描述】:

我写了小新闻-http://jsfiddle.net/MrTest/SvFRs/

我遇到的问题是 - 在新闻 div 之后有内容,我需要知道该 div 中最高元素的高度(并将这个高度设置为 div(parent) ),所以我会避免移动它下面的元素。

请看我的例子 - http://jsfiddle.net/MrTest/SvFRs/

非常感谢任何帮助。

皮特

【问题讨论】:

    标签: jquery


    【解决方案1】:

    您可以使用

    获得最大高度
    var max = Math.max.apply(Math, $(".notice").map(
      function(){
        return $(this).height();
      }
    ));
    

    并将其设置为 div

    $(".noticeboard").height(max);
    

    【讨论】:

    • 这看起来不错,但我收到此错误:未捕获的 TypeError: Function.prototype.apply: Arguments list has wrong type
    【解决方案2】:

    看看这个 jsFiddle:

    http://jsfiddle.net/NqGL9/

    我将背景设置为灰色,看看它是否有效

    【讨论】:

    • 而且,一旦我们开始工作 - 我如何让自动滚动+悬停时暂停?
    • @Pete:如果您有更多问题需要解决,请将它们作为新问题发布,而不是在答案的 cmets 上标记它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    相关资源
    最近更新 更多