Probleme mit Layer und Z-Index

  • Hallöchen an alle,
    ich habe folgednes Prob. mit FF und Netscape. Schaut mal auf folgende Seite: http://www.decrignis.com. Wenn Ihr dort die Navigation benutzt werdet Ihr sehen, das sich beim MausOver über die Rubriken neue Untermenüs erscheinen. Jedoch sobald man die Untermenüs mit der Maus überfährt verschwinden Sie wieder. Im IE funzt das alles einwandfrei.
    Die Untermenüs sind in Layer gepackt die auf hidden stehen und bei Mouseover sichtbar geschaltet werden. Das Hauptfenster wo die Texte drinne abgebildet werden stehe auch in einem Layer. Ich habe das Gefühl, das alles ein Z-Index Prob ist. Denn wenn man genau drauf achtet verschwinden die Untermenüs erst wenn man mit der Maus den Hauptbereich bzw. den grossen Layer überfährt. Wenn man ganz am Rand der Buttons bleibt bleiben Sie sichtbar.
    Vielleicht hat jemand ne Lösung oder nen Tipp für mich, wäre echt super.

    Mfg

    Los Desantos

  • Hi Desantes,

    erste Tests ergaben folgendes:
    klickt man oben auf die fette Schrift, wird man hierhin
    http://www.decrignis.com/Index_Frameset.htm
    geleitet, woraufhin die Meldung erscheint:

    Zitat

    Not Found
    The requested URL /Index_Frameset.htm was not found on this server.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/1.3.31 Server at http://www.i03t1.de Port 80


    also man weiss nicht intuitiv, wo man hinklicken soll und an der falschen Stelle geklickt, landet man im nichts.

    Weitere Beobachtungen folgen.

    Have fun,
    NightHawk

  • Das ganze overflow:auto; im Layer2 beisst sich mit der funktion. sobald man mit der maus in layer2 kommt, wird dadurch der sub-menu-layer wieder ausgeblendet. warum? keine ahnung. mag vielleicht sogar ein browserbug sein, denn direkt nachvollziehen kann ich das nicht. ich persönlich halte nicht viel von diesen seiten, wo jedes einzelne teil per position:absolute irgendwo parken. daher hab ich auch nicht ultimative viel ahnung von den möglichen problemen.

  • Juup. Nu hab auch ich gerafft was du meintest. Habs gleich mal asuprobiert und musste feststellen das es wirklich irgendwie daran liegt. Wenn ich die "Auto" jedoch rausnehme ergibt sich das problem, das bei overflow die ganze Seite scrollt und nicht nur der text im Layer.
    Hättest du eventuell ne Idee wie ich das umgehen könnte. Iframes fallen schonmal raus, damit kommt ff nun fast garnicht klar.
    Ich bin für jeden kreativen vorschlag dankbar.

    mfg

    Desantos

  • Das hat nix mit "nicht klarkommen" zu tun. Der Iframe ist doch sehr hübsch. ; )

    Aber ok... das ist wohl ein bug (ähnlich diesem hier):
    https://bugzilla.mozilla.org/show_bug.cgi?id=184077

    https://bugzilla.mozilla.org/show_bug.cgi?id=234788
    https://bugzilla.mozilla.org/show_bug.cgi?id=281667

    Die letzten beiden beispiele (234788, 281667) funktioniert beim Mozilla1.8b1 problemlos, sind also gefixt. deine Seite geht allerdings immernoch nicht. Müsste also faktisch eine andere Art des gleichen problems sein (eventhandler + overflow:auto/iframe (was faktisch eigendlich das selbe ist, ausser das im Iframe eine externe quelle angegeben wird))... was noch nicht behoben wurde... ich vermute, den selben wie im 184077, der geht mit Mozilla1.8b1 nämlich auch nicht.

  • Vielen ,Vielen Dank nochmal für deine Mühe.
    Der 18407 Bug trifft ja ziemlich genau mein problem.
    Ich hatte erst überlegt eine Version für Netscape bzw. Mozilla Nutzer zu machen und eine für I.E. Benutzer. Ich glaube aber mittlerweile das ich eher noch mal abwarte bis der Bug gefixt wird.

    Mfg

    Los Desantos

  • Vorschlag zur Güte: Ich würde den Layer2 (bzw. das iframe) einfach was weiter nach rechts schieben (50px?) und um den wert verenge. da du auf 1024 optimiert hast (zwangsweise bei absoluten werten) fällt das nicht weiter ins gewicht und gecko-user können dennoch relative leicht navigieren, da die schaltflächen noch gut anklickbar sind..... die drei pixel die man zur zeit an platz hat, macht das navigieren für normaluser unmöglich. das wird du wohl nicht wollen, oder?