Some users on my site are seeing the drop down suckerfish menu show up behind a flash object on my site. Firefox version 3.5 and flash version 10.

not sure if you can help or not, but thought i'd let you know about the issue.

my site is www.expat-advisory.com

thanks!

CommentFileSizeAuthor
#5 expat-corrected.png75.67 KBgausarts
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Jeff Burnz’s picture

Can you please explain to me why this is a bug and why I therefore need to fix something?

dparrott’s picture

well, i didn't think the suckerfish menu should be showing up behind other objects on the page. it makes it so the suckerfish menu can't be used.

gausarts’s picture

To make flash obey z-index layering, add a parameter transparent wmode to your flash code. If you did, then make sure your dropdown menu has z-index higher than your flash (Don't forget to give your flash block z-index lower than dropdown). Normally between below 0 to 9. But you can see set your dropdown some crazy value like 999 :) Hope that helps

dparrott’s picture

you know, i actually think this might be a bug with firefox 3.5. so, i apologize for wasting your time. i've tried all of the known fixes with z-index and setting the object to transparent, but no go. So, again, sorry for wasting your time.

gausarts’s picture

FileSize
75.67 KB

You haven't given wmode="transparent" to the embed tag. That's the problem. You have to give the transparent paramater to both object and embed.

This is yours:

<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="460px" height="300px" title="map">
      <param name="movie" value="sites/default/files/flashObjects/navMap_main.swf" />
      <param name="quality" value="high" />
<param name="wmode" value="transparent" />

      <embed src="sites/default/files/flashObjects/navMap_main.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="460px" height="300px"></embed>

    </object>

Otherwise use the simpler valid flash embed:


<object type="application/x-shockwave-flash"
data="path/to/your/file.swf"
width="460" height="300">
<param name="movie" value="path/to/your/file.swf" />
<param name="quality" value="high"/>
<param name="wmode" value="transparent" />
    </object>

Hope that solves. It's okay here now.

dparrott’s picture

thanks so much for your code. it fixed the issue (as i am sure you figured it would).

Jeff Burnz’s picture

Category: bug » support
Status: Active » Fixed

Thanks gausarts, much appreciated.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.