Hallo zusammen,
soweit ich weiß ist das zwar ein allgemeines Problem, aber vielleicht kennt jemand ja zufällig ne Lösung dazu.
Ich habe ein horizontales Layer-Menü TMENU (T3 4.02) erstellt. Auf einigen Seite wurden Flash Elemente Integriert. Wenn nun das Menü nach unten aufklappt, wird dies von dem Flash Objekt überlappt. Der z-index im Menü ist ja schon auf 999 und um das Flash-Objekt hab ich extra noch ein DIV-Tag mit z-index: 1 gewrappt, aber leider ohne Erfolg.
Bei Formular-Elementen tritt wohl das gleiche Problem auf.
Gibt es dafür ne Lösung?
Vielen Dank für Eure Hilfe!
Gruß
Michael
Ich behaupte mal es gibt keine Lösung, aber hast du dran gedacht, dass z-index nur greift, wenn das Objekt auch positioniert ist? D.h. hast du dem DIV um das Flash (bzw. kannst auch direkt style auf den object Tag machen) auch ein position: relative; verpasst?
Grüße
Christian
Hallo Christian,
vielen Dank für Deine Antwort!
Leider bringt das setzen der Position aus nichts.
Grundsätzlich gibt es dafür aber schon ne Lösung. Bei den Menüs von xtreeme (Anbieter für DHTML Menü Software) werden die Aufklapp-/Untermenüs z.B. über dem Formular Objekt angezeigt. Wenn das ganze in eine I-Frame gepackt wird, solls wohl auch gehen. Aber die Lösung finde ich nicht gerade praktikabel.
Gruß
Michael
Hast du dir mal die FAQs bei denen durchgelesen, da steht doch die Lösung...
To have the popups appear over Flash content you need to modify the Flash object code by adding the following parameter to the OBJECT tag:
<param name='wmode' value='transparent'>
For non-IE browsers, you'll also need to add the following parameter to the EMBED tag:
<embed ... wmode='transparent'>
Here is a sample:
<object classid='clsid😃27CDB6E-AE6D-11cf-96B8-444553540000'
codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.ca
b#version=6,0,29,0' width='720' height='81'>
<!-- make sure you insert the following line -->
<param name='WMode' value='Transparent'>
<param name='movie' value='./flash.swf'> <param name='quality'
value='high'> <embed src='http://your_domain.com/your_flash_file.swf'
quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer'
type='application/x-shockwave-flash' width='100'
height='100' wmode='transparent'></embed></object>
Grüße
Christian
Hallo Christian,
super! Damit funktioniert es beim Flash-Objekt!
Vielen Dank!
Wär nur noch zu klären, ob es auch ne Lösung für ein Formular gibt.
Werde auch noch mal intensiv danach suchen.
Gruß
Michael
Auch dafür gibt es eine Tipp bei xtreeme...
Die einzige Lösung dafür ist, dass du bei aufgehen des Popups die Formularelemente unsichtbar schalten musst. D.h. du müsstest dein eigenes Popup JS schreiben und damit die Formularelemente verstecken und bei mouseout wieder sichtbar machen...
Grüße
Christian
Hallo Christian,
das habe ich auch gerade gelesen. Und bisher auch keine weitere alternative Lösung gefunden - außer evtl. die Verwendung eines I-Frames (nicht getestet).
Somit gehe ich davon aus, daß man sich einfach damit abfinden muß. 8-)
Viele Grüße
Michael