2009-06-17 9 views
0

Ich verwende dieses Mootools JavaScript-Snippet die Höhe meiner Spalten zu entzerren:Ausgleichs- Spalte Javascript nicht in Chrome arbeiten

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); 
}); 

Problem ist, es ist nicht richtig auf Chrome arbeiten. Es wird die minimale Höhe der 2 Spalten erreicht, anstatt das Maximum zu erhalten. Was scheint das Problem zu sein und wie repariere ich es? Danke im Voraus!

Antwort

2

Es tut uns leid, auf eine andere Spur zu gehen - aber warum verwenden Sie JavaScript, um dies zu tun? Es kann mit CSS durchgeführt werden, und sogar Tabellen, die ich fühle, sind eine bessere Lösung als mit JS.

+0

'Anzeige: Tabelle [-row | -Zelle]' ist ein bisschen bessere Lösung. – Crozin

+1

@Crozin Es ist sicherlich, es sei denn, Sie benötigen es in IE6/7 arbeiten. – alex

2

sollten Sie

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

nicht die 'domready' Ereignis für diese.

Einige Elemente können noch nicht geladen werden, wenn das Ereignis 'domready' ausgelöst wird.

Verwandte Themen