Ich habe ein Jquery-Akkordeon auf einer meiner Seiten mit den folgenden Optionen implementiert:
%Vor%Das funktioniert hervorragend in Firefox und in ie7 ( jetzt, wo ich auf v1.7 von jquery ui aktualisiert habe )
Aber in ie6 verschwindet so ziemlich der gesamte Inhalt jedes Akkordeons (mir bleibt nur ein einziges <select>
-Tag übrig ?!)
Wenn ich die AutoHeight-Option auf true gemäß diese Antwort ändere >, dann ist alles wieder in Ordnung, außer dass ich den schönen Vorteil verliere, dass die Akkordeons gut sortiert sind und einige von ihnen viel Leerraum haben.
Kennt jemand eine Korrektur, damit ich noch AutoHeight = false haben kann?
Hinzufügen von .ui-Akkordeon-Inhalt {Zoom: 1; } zu meinem CSS behebt das Problem für mich:
%Vor%Angesichts des gleichen Problems habe ich eine Lösung gefunden, die in allen Browsern funktioniert, ohne den Parameter autoHeight ändern zu müssen.
Fügen Sie einfach eine Klasse zu Ihrem CSS hinzu:
%Vor%Und dann fügen Sie es dem Inhalts-div nach dem h3 (wie folgt) hinzu:
%Vor%Das Problem ist eigentlich ein IE6-Problem mit unsichtbarem Text-Rendering. Ich habe es auf Inhalt getestet, der ungeordnete Listen und komplexe verschachtelte divs und mehr enthält, alles funktioniert gut. Lass es mich wissen, wenn das den Trick gemacht hat!
Meine Problemumgehung dafür war die Verwendung von autoHeight für IE6 und false für alle anderen Browser.
%Vor%Tags und Links jquery-ui