【发布时间】:2014-07-10 15:03:18
【问题描述】:
我有一个脚本可以搜索页面上的一些 div,找到最高的一个并将每个 div 设置为该高度,尽管我在尝试逐行运行此功能时遇到了困难。我尝试为每行添加一个 each 函数,但无济于事,目前每个 div 都更改为所有 div 中最高的。
<div class="items-row">
<div class="span4"><p>Hello</p></div>
<div class="span4"><p>Hello</p></div>
<div class="span4"><p>Hello</p></div>
</div>
<div class="items-row">
<div class="span4"><p>Hello</p></div>
<div class="span4"><p>Hello</p></div>
<div class="span4"><p>Hello</p></div>
</div>
用jQuery如下
$('.items-row').each(function(){
var h = 0;
$('.items-row .span4').each(function(){
if (h < $(this).height()){
h = $(this).height();
}
});
$('.items-row .span4').each(function () {
$(this).css("height", h + 'px');
});
});
我已经完成了 50%,任何帮助将不胜感激。
fiddle 通过单击按钮运行,css 仅用于文本目的。
编辑
从 html 中删除了仅用于测试目的的未使用的类。
【问题讨论】:
-
你已经有了一、二、三等课程,那么为什么不直接做
$('.items-row.second .span4'- 或者我没有抓住重点? -
抱歉,他们是出于测试目的,我会相应地编辑问题。谢谢。
-
你可以使用我做的一点 sn-p :jsfiddle.net/764Re/2 不得不评论一行来实现你想要的。如果是为了学习,就直说吧!生病解释代码。