Opera und hover Menu, bug oder feature?
Engin
- css
Ave!
Während sich alle mit den IEs rumplagen hab ich es irgendwie mit Opera.
Also, ich hab ein Menü das beim hovern eine Linkliste einblendet, das Menü, das man ohne hovern (also immer) sieht ist auf display: inline;
, die Liste die beim hovern eingeblendet wird auf display: block;
, und genau an dieser stelle zickt der Opera komischer weise.
Ich hab jetzt rund 7 Stunden mit der fehlersuche verbracht, Ergebnis, Opera erwartet hier für das Normale Menu ein float: left/right;
statt display: inline;
, und das wiederum führt zu Problemen in allen anderen Browsern.
Ich habs hingekriegt, das es in allen Browsern bis runter zum IE 5.0 funktioniert, nur Opera macht hier Probleme.
http://nimmet.de/beispiele/selfhtml/navitest/op-navitest-ohne-float.php - Diese Version macht Opera zu schaffen
http://nimmet.de/beispiele/selfhtml/navitest/op-navitest-mit-float.php - Diese Version zerhaut alle anderen Browser
Folgende Menü Punkte sind betroffen:
Erste Reihe "Menü"
Zweite Reihe "Untere Ebene 2"
und ganz unten Rechts "Styles"
Und diese Anweisung ist verantwortlich
#ausklapp_navi_1 li,
#ausklapp_navi_2 li,
#ausklapp_navi_3 li { display: inline; } /* diese will Opera gefloatet bekommen */
#ausklapp_navi_1 li:hover ul, #ausklapp_navi_1 li:hover ul li,
#ausklapp_navi_2 li:hover ul, #ausklapp_navi_2 li:hover ul li,
#ausklapp_navi_3 li:hover ul, #ausklapp_navi_3 li:hover ul li { display: block !important; }
Was hat Opera, ist das ein bug? Muss ich jetzt alles auf float umbauen?
Diese beiden Versionen sind nicht IE Kompatibel, die hacks hab ich raus genommen weil nicht benötigt.
Grüße aus H im R an alle,
Primus Enginus*
hallo Engin,
Ich hab jetzt rund 7 Stunden mit der fehlersuche verbracht
Das heißt, du hast grade mal angefangen und hättest ruhig noch zwei Tage weiterprobieren müssen, ehe es für eine Meldung hier im Forum ausgereicht hätte ;-)
Opera erwartet hier für das Normale Menu ein
float: left/right;
stattdisplay: inline;
Warum sollte Opera sowas tun?
Opera ist mein "Standardbrowser" - sowohl unter Windows wie unter Linux. Und ich bin ziemlich sicher, daß sich auch Roland hier melden wird, weil er Opera für sich nun einmal als Standard definiert hat (jedenfalls hier im Forum) und außerdem noch eine andere Architektur (Mac) benutzt.
http://nimmet.de/beispiele/selfhtml/navitest/op-navitest-ohne-float.php - Diese Version macht Opera zu schaffen
Öhm ... wieso? An welcher Stelle? Mit welcher Opera-Version und auf welchem Betriebssystem?
http://nimmet.de/beispiele/selfhtml/navitest/op-navitest-mit-float.php - Diese Version zerhaut alle anderen Browser
Öhm ... wieso? An welcher Stelle? Mit welchem "anderen" Browser auf welchem Betriebssystem?
Folgende Menü Punkte sind betroffen:
Erste Reihe "Menü"
Zweite Reihe "Untere Ebene 2"
und ganz unten Rechts "Styles"
Alles nicht nachvollziehbar. Zumindest im Moment nicht bei mir.
Grüße aus Berlin
Christoph S.
Nabend Christoph und Mathias,
Ich hab jetzt rund 7 Stunden mit der fehlersuche verbracht
Das heißt, du hast grade mal angefangen und hättest ruhig noch zwei Tage weiterprobieren müssen, ehe es für eine Meldung hier im Forum ausgereicht hätte ;-)
Ich hatte wohl vergessen zu erwähnen, das ich seit 3 Tagen an diesem Menu bastel. :) (Ich hatte zwischendurch nur die Kontrollen vergessen)
Arrgghh, Sorry, ich wusste ich hab was wichtiges vergessen, ich hab Screenshots gemacht, siehe unten.
Mit welcher Opera-Version und auf welchem Betriebssystem?
Opera 9.24
Plattform Win32
Betriebssystem Windows XP
Mit welchem "anderen" Browser auf welchem Betriebssystem?
Multiple IEs 5.1, 5.5, 6 und standalone 7, FF 2.0.0.13 und Safari 3.0.4
Alles nicht nachvollziehbar. Zumindest im Moment nicht bei mir.
Ich hoffe mal es liegt an meinem Opera,
Auf dem Bild sind jeweils Links im hover zustand und Rechts wenn ich die Maus wegziehe.
Wenn ich es mit dem float mache ist das Ergebnis im Opera wie gewollt, also exakt wie im Firefox.
Das Bild ist von der Version ohne float
http://nimmet.de/beispiele/selfhtml/navitest/op-navitest-ohne-float.php
Hier der untere kollege wird abgeschnitten, wenn ich es floaten lasse wird auch dieser angezeigt.
Wird bei euch überhaupt was beim hovern eingeblendet? Liegt das an meinem Opera?
Grüße aus H im R an Christoph,
Primus Enginus*
Hallo,
in meiner Opera 9.5 Beta sehe ich keinen Unterschied zum Verhalten von Firefox (oder ich habe nicht richtig verstanden, worauf du hinauswillst), also ist es möglicherweise ein schon korrigierter Bug. Prüfe das doch mal. Wöchentliche Builds gibt es hier: http://my.opera.com/desktopteam/blog/
Mathias
Ave!
Dank Mathias hinweis bin ich auf die Idee gekommen meinen Opera Upzudaten, ich hab mir jetzt auch den 9.5er beta geholt, die oberen Menüs funktionieren jetzt, gut, irgendwas passt da nicht mit den position: absolute; top: xx_em;
angaben, aber das ist egal, hauptsache es funkt[TM].
Bleibt nur noch die frage ob dieser Bug, den ich anfangs hatte auch bei anderen auftaucht. Vielleicht könnte ja der ein oder andere mal schauen und hier kurz was dazu sagen, wäre sehr Nett. :)
http://nimmet.net/beispiele/selfhtml/navitest/op-navitest-ohne-float.php
Grüße aus H im R an Engin,
Primus Enginus*
Ave Engin!
http://nimmet.net/beispiele/selfhtml/navitest/op-navitest-ohne-float.php
Diese Version hovert nur korrekt im IE 7, mein XP-IE 6 verweigert hier den Dienst ;)
Opera: wie Du beschreibst (9.01)
Viele Grüße aus Frankfurt/Main,
Patrick
Ave Patrick!
http://nimmet.net/beispiele/selfhtml/navitest/op-navitest-ohne-float.php
Diese Version hovert nur korrekt im IE 7, mein XP-IE 6 verweigert hier den Dienst ;)
Ich hab beschlossen von nun an IE unkompatibel zu schreiben, wenn der 7er was gebacken kriegt hat er halt Glück gehabt. :))
Nein, natürlich hab ich das nicht[1], ich hab für dieses beispiel alle IE eigenschaften rausgenommen, die .js und auch die IE hacks, es ist ja trotz CSS ausnahmsweise mal "kein IE" Problem. :)
Opera: wie Du beschreibst (9.01)
So wie in meinem letzten Post (wo alles klar ist) oder in meinem öffnenden Post wo die Welt noch scheiiiiiibenkleister war?
Grüße aus H im R an Patrick,
Primus Enginus*
[1] ich hab sogar noch ein extra CSS für den 5.01 geschrieben...Mein alltägliches leid
Hallo Engin!
Opera: wie Du beschreibst (9.01)
So wie in meinem letzten Post (wo alles klar ist) oder in meinem öffnenden Post wo die Welt noch scheiiiiiibenkleister war?
Leider wie im ersten Post beschrieben. Updaten tu ich deswegen noch nicht, da ich Opera selten nutze ;)
Viele Grüße aus Frankfurt/Main,
Patrick
Ave Patrick!
Leider wie im ersten Post beschrieben. Updaten tu ich deswegen noch nicht, da ich Opera selten nutze ;)
Danke für die Info, dann bleibt Opera nutzern nur noch, eins der alternativ Stile zu benutzen, die die Seite bietet. :)
Hab gerade noch 2 hoch geladen bzw. 2 überarbeitet und dann hochgeladen. :)
Grüße aus H im R an Patrick,
Primus Enginus*