Sprawa wygląda tak, gdy po najechaniu na odpowiedni element pojawia się menu wszystko jest ok, dopóki menu pojawia się w "sąsiedztwie" innych elementów html, natomiast przy elemencie flash pojawia się problem, ponieważ flash jest zawsze na wierzchu. Pomimo zastosowania position:absolute, bawiłem się także z-index: ale nic nie daje. FLASH zawsze na górze:/
A obecnie mam strone do zrobienia z takim menu na całą szerokość + po nin reklama flash - i tu mam problem, nad którym spędziłem dzisiejszy dzień i nic mądrego nie wymyśliłem:/
Zresztą zobaczcie sami:
oto link to prostego przykładu obrazującego problem:
http://edance.pl/trycode/flash/flash.html
jak widać po najechaniu na element, pojawiający się szary blok jest zawsze pod spodem:/ (a tak sie rozwijanego menu nie da zrobić:P)
oto kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html40/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="author" content="qwa"> <meta name="generator" content="SWiSH Max (2007.11.02) http://www.swishzone.com/"> <meta name="description" content=""> <meta name="keywords" content="flash"> <!-- text used in the movie --> <!-- flash --> <!-- Created by SWiSH Max - Flash Made Easy - www.swishzone.com --> <style type="text/css"> .firstBox { width:160px; height:40px; font-size:14px; font-weight:bold; text-align:center; color:#ffffff; border-style:solid; border-width:2px; border-color:#ffffff; background-color:#333333; } .secondBox { width:400px; height:400px; background-color:#adadad; display:none; position:absolute; } </style> <script type="text/javascript" language="javascript"> function showBox (eId) { var eId = document.getElementById(eId); eId.style.display='block'; } function hideBox (eId) { var eId = document.getElementById(eId); eId.style.display='none'; } </script> </head> <body bgcolor="#ffffff"> <br /> classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" id="flash" width="600" height="150" > <param name="movie" value="flash.swf"> <param name="bgcolor" value="#0066FF"> <param name="quality" value="high"> <param name="allowscriptaccess" value="samedomain"> <embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" name="flash" width="600" height="150" src="flash.swf" bgcolor="#0066FF" quality="high" allowscriptaccess="samedomain" > <noembed> </noembed> </embed> </object> </body> </html>
kod jest domyślnym plikiem wyeksportowanym z SWiSH Max2 (w którym robię elementy flash) + na szybko dodany css i js
co więcej nie poradziły sobie z tym też wszystkie gotowe skrypty pościągane z sieci (np: skrypt na: http://www.kurshtml.boo.pl/skrypty/pozycja..._rozwijane.html też sobie z tym nie radzi:/)
Natomiast efekt, który chciałbym osiągnąć można zobaczyć na: http://www.time.com/time/specials/2007/top...1686204,00.html
tu całe menu jest zrobione w podobny sposób i działa tak jak powinno z reklamami w formacie flasha........
Proszę o pomoc, z góry dzięki

pozdrawiam...