2009-04-03 10 views
2

Grundsätzlich ist mein Problem, die Website, die ich arbeite, hat eine horizontale Drop-Down-Menü und ich implementiere ein Flash-Diagramm auf der Seite.Ändern Sie den z-Index des Flash-Inhalts

Wenn Sie den Mauszeiger über das Menü bewegen, werden die Elemente hinter der Flash-Tabelle angezeigt und können nicht geclickt werden. Kann ich das irgendwie umgehen?

Antwort

6

Stellen Sie sicher, dass der wmode für Ihren Flash-Inhalt transparent ist.

+0

süß, hat gut gearbeitet –

+0

undurchsichtig du meinst. transparent ist langsam in der Leistung – vsync

+0

Für diejenigen, die sich fragen, wie es geht: Fügen Sie das einfach zu Ihrem Flash-Objekt Parameter:

3

bgiframe ist ein jquery-Plugin, mit dem Sie tun können, was Sie fragen; Sie können dies ohne jquery (offensichtlich) tun, aber das Plugin macht es wirklich einfach. Die Technik besteht im Wesentlichen darin, einen IFrame um den Inhalt hinzuzufügen, den Sie über dem Flash anzeigen möchten (dies funktioniert auch, wenn Sie Inhalt über Dropdown-Listen bewegen).

+1

sieht gut aus, leider jquery ist keine Option. –

0

@ Fábio Antunes - Wer immer noch hier fragen, ist ein Beispiel:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/s...rsion=6,0,29,0" width="192" height="298"> 
      <param name="movie" value="flash/template2.swf"> 
      <param name="quality" value="high"> 
      <embed wmode="transparent"> <!--THIS IS NECESSARY TOO--> 
      <param name="wmode" value="transparent"> 
      <embed src="flash/template2.swf" width="192" height="298" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed> 
     </object> 
0

der Wmode auf transparent Einstellung/undurchsichtig wird jedoch nicht funktionieren, wenn Sie eine zugängliche Website implementieren (die jetzt eine Regierung Recht). Wenn der wmode auf transparent/opque gesetzt wird, wird das Problem der Überlagerung behoben, aber es werden mehr Probleme in Bezug auf die Barrierefreiheit entstehen, da Sie den Flash-Inhalt nicht aufrufen können. Manchmal können Sie ihn einmal aufrufen. t in der Lage sein, wieder in es einzugleiten ...

Verwandte Themen