-1

我只想为超过 768 宽度的分辨率运行相等列脚本,但我不知道该怎么做。

这是我的脚本:

function setEqualHeight(columns) {
   var tallestcolumn = 0;
   columns.each(function () {
      currentHeight = $(this).height();
      if (currentHeight > tallestcolumn) {
         tallestcolumn = currentHeight;
      }
   });
   columns.height(tallestcolumn);
}

$(document).ready(function () {
   setEqualHeight($(" .container > .content"));
});
4

1 回答 1

2

javascript 已经提供了 Math.max 来查找多个值的最大值,所以我建议使用它。我还建议创建一个简单的 javascript 插件来做到这一点。

$.fn.equalHeights = function () {
    if (screen.width >= 768) {
        var heights = [];
        this.each(function () {
            heights.push($(this).height());
        });
        this.height(Math.max.apply(null, heights));
    }
};

$(function () {
    $('div').equalHeights();
});​
于 2012-12-14T22:41:29.237 回答