javascript - 2 列布局的高度相等,但每行的高度不同

标签 javascript jquery css

我使用 js 使 2 列具有相同的高度。左边的栏是用户的输入,所以它是动态的,有时它有更多或更少的内容。我的问题是我有很多行而不是一行。我想使用 each() 循环并应用于每一行,但我在标记上的类名是相同的。

boxes = $('.heightHack'); maxHeight = Math.max.apply( Math, boxes.map(function() { return $(this).height(); }).get()); boxes.height(maxHeight);

演示 http://bootply.com/105122

最佳答案

只需将它包装在一个循环中并使用 .find():

$(".container").each(function(){
   boxes = $(this).find('.heightHack');
   maxHeight = Math.max.apply(
     Math, boxes.map(function() {
       return $(this).height();
   }).get());
   boxes.height(maxHeight);
});

演示:http://bootply.com/105123

希望这对您有所帮助。干杯

关于javascript - 2 列布局的高度相等,但每行的高度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21069960/

相关文章:

javascript - 在 ASP.Net MVC Controller 中捕获 ajax 文件

javascript - 将 div 定位在窗口中心(垂直)

javascript - 如何防止用户输入被克隆到javascript中的附加输入框中

javascript - Angular 2 自定义数据验证 - 改变风格

javascript - 如何检查本地存储数据集中是否存在值?

javascript - 根据放置正则表达式区分相似值

Javascript getElemtsByClass 选择 [全部]

html - Safari iOS 响应式损坏

css - 如果你走得太快,菜单不会打开

javascript - 检查给定的数字是否属于node.js中的斐波那契数列?