pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: anmShinichi am 05 Februar 2012, 22:26:23

Titel: [gelöst] eAccordion - CSS Fehler im Opera
Beitrag von: anmShinichi am 05 Februar 2012, 22:26:23
Hallo zusammen,

ich habe letzte Woche das eAccordion-Modul installiert, um mit den News-Block zuarbeiten. Funktioniert alles soweit auch super, leider gibt es aber im Opera ein Darstellungsfehler, den ich einfach melden möchte. Im Anhang gibt es das Bild dazu.

Da bei uns der Anteil der Opera-Nutzer sehr gering ist, soll das einfach nur eine Info sein, dass vielleicht die CSS angepasst werden kann. Wahrscheinlich unterstützt Opera da den einen oder anderen Style nicht :/.

Fehler: Der DIV mit Reiter-Nummer und Beschriftung wird nicht um 90° gedreht dargestellt.
Nachbildbar auch auf Entwickler-Seite.

Viele Grüße
Ronny
Titel: Re:eAccordion - CSS Fehler im Opera
Beitrag von: comedi am 06 Februar 2012, 19:01:17
Hoi anmShinichi,  :)

danke für den Hinweis. Werde ich mir anschauen.
Titel: Re:eAccordion - CSS Fehler im Opera
Beitrag von: kawaa am 07 Februar 2012, 03:35:19
New liteAccordion v2
https://github.com/nikki/liteAccordion/downloads (https://github.com/nikki/liteAccordion/downloads)

demo setup:
http://nicolahibbert.com/demo/liteAccordion/demo-suite.html (http://nicolahibbert.com/demo/liteAccordion/demo-suite.html)

@++
Titel: Re:eAccordion - CSS Fehler im Opera
Beitrag von: comedi am 07 Februar 2012, 21:53:20
Hoi zusammen,  :)

@ kawaa,  :)

danke für den Tip. Das kann ich leider für das Modul so nicht einsetzen. Ich müsste das das Modul komplett neu aufsetzen. Aber dieses Layout gefällt mir. Vielleicht machen wir daraus ein separates Modul.

@ anmShinichi,  :)

habe jetzt doch eine Lösung gefunden.

suche in der modules/eAccordion/style/eAccordion.css die Zeilen 15, 68, 121 und 174

Beispiel Zeile 15:
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}

und füge vor der } folgendes ein:
/* Opera */-o-transform: translateX(-100%) rotate(-90deg);-o-transform-origin: right top;

Jetzt noch in den Zeilen 21, 74, 127 und 180

Beispiel Zeile 21:
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

und füge auch dort vor der } folgendes ein:
/* Opera */-o-transform:rotate(90deg);

Anschauen kannst du dir das hier (http://www.demo.mw-webservice.de/modules.php?name=eAccordion).

PS:  Konnte das aber nur im Opera 11.61 testen. Sollte aber bis zum Opera 10.5 funktionieren. Bei noch älteren Versionen wird es auf keinen Fall mehr funktionieren.
Titel: Re:eAccordion - CSS Fehler im Opera
Beitrag von: comedi am 11 Februar 2012, 15:55:47
Hoi zusammen,  :)

wir haben diese Änderung in den aktuellen Download eingepflegt.

:bye:
Titel: Re:eAccordion - CSS Fehler im Opera
Beitrag von: anmShinichi am 11 Februar 2012, 20:10:20
@comedi: Vielen vielen Dank für das Update. Ich hätte die Änderungen manuell übernommen, aber so war das ja traumhaft.

Allen ein schönes Wochenende :)

LG
Ronny