0

我尝试了许多方法来获得相等的列,但没有一个对我有用。我已经尝试了 jQuery 插件的每一个变体,我可以使用文档准备和窗口加载在头部和正文结束之前找到不同的调用......只是没有运气......侧边栏不会继续满足我的内容.

我已经用我的最新镜头创建了一个小提琴(这是这个方法:http ://www.outsidethebracket.com/equal-height-columns/ ),但我愿意改变任何一种可行的方法。

http://jsfiddle.net/7Wraw/

$(window).load(function(){
$("#sidebar").height(Math.max($("#content").height(),$("#sidebar").height()));
})

感谢任何帮助!

4

4 回答 4

2

如果您使用$(document).ready而不是$(window).load

$(document).ready(function () {
    var hgt = Math.max($("#content").height(), $("#sidebar").height());
    $("#sidebar,#content").height(hgt);
});

http://jsfiddle.net/mblase75/7WraW/5/

于 2013-05-16T20:10:44.143 回答
0

这是使用 jquery 的等高列的简单解决方案:

$(window).load(function(){
    $("#left_side").height($("#right_side").height());
});

http://jsbin.com/iyirel/1/watch

于 2013-06-23T08:14:07.203 回答
0

来试试这个...

$(document).ready( function() {
  var contentHeight = $('#content').height();
  $('#sidebar').css('height', contentHeight + "px");
});
于 2013-05-16T20:15:34.120 回答
0

有一个用于均衡元素的高度或宽度的 jQuery 插件,它要好得多,并且有更多的实用程序来实现这一点,而且非常易于使用:

http://tsvensen.github.io/equalize.js/

希望这会有所帮助,快乐的编码:)

于 2013-05-16T20:32:44.087 回答