0

私はこのmootoolsjavascriptスニペットを使用して、列の高さを等しくしています。

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 に答える