0

我正在使用这个 mootools javascript 片段来平衡我的列的高度:

window.addEvent('domready', function() 
{
    var columns = $$('.equalize');
    var max_height = 0;

    columns.each(function(item) 
    { max_height = Math.max(max_height, item.getSize().y); });

    columns.setStyle('height', max_height);
});

问题是它在 Chrome 上无法正常工作。它获得了 2 列的最小高度,而不是获得最大值。似乎是什么问题,我该如何解决?提前致谢!

4

2 回答 2

2

很抱歉走上不同的轨道——但你为什么要使用 JavaScript 来做这件事?它可以CSS来完成,甚至我觉得表格是比用 JS 做的更好的解决方案。

于 2009-06-17T05:23:12.903 回答
2

你应该使用

window.addEvent('load', function(){ });

不是'domready'事件。

触发 'domready' 事件时,某些元素可能尚未加载。

于 2010-04-18T13:55:54.067 回答