均衡列javascript无法在Chrome中运行

时间:2009-06-17 05:19:08

标签: javascript mootools

我正在使用这个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列的最小高度,而不是获得最大值。什么似乎是问题,我该如何解决?提前谢谢!

2 个答案:

答案 0 :(得分:2)

很抱歉继续使用不同的曲目 - 但为什么要使用JavaScript来执行此操作? 可以用CSS完成,甚至我觉得这些表是一个比JS更好的解决方案。

答案 1 :(得分:2)

你应该使用

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

不是'domready'事件。

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