【问题标题】:Flash under dhtml menudhtml菜单下的Flash
【发布时间】:2011-02-25 15:36:58
【问题描述】:
我在这个问题上苦苦挣扎了几个小时,这让我发疯了。我希望我的下拉菜单放在闪存区域上,它可以工作,但只能在 FF 中使用。不幸的是,IE 和 Opera 在 Flash 下显示了我的菜单。
DHTML 菜单系统是最简单的,它是我从头开始编写的。
我一直在尝试一切,但仍然无法正常工作。
我尝试通过 jquery.flashEmbed 脚本和具有参数透明的标准代码来放置 flash 元素,但它永远不会起作用。请帮助我,我正在失去我的头。
这里是 xhtml:
http://www.project.yamandi.com/toton/
问候,
大卫
【问题讨论】:
标签:
flash
menu
dhtml
absolute
【解决方案1】:
使用wmode=opaque 或wmode=transparent。默认值为wmode=window,这将导致flash 元素的z-index 始终大于页面上的其他元素。
【解决方案2】:
感谢您的回答,但我终于找到了解决方案。
我读过带有透明值的 put param 标签可以解决问题,但事实并非如此。解决方案是将 wmode="transparent" 放入 EMBED TAG (!!!),如下所示:
这当然是因为 Flash 对象将显示在其他层下,当然具有绝对定位和分层 z-index 值。
问候,
大卫
【解决方案3】:
将闪光灯放在一个div中。
当你的菜单代码被触发时,设置 style.display='none';您可以添加一些代码来检查菜单是否在隐藏之前与闪光灯重叠。当您的菜单再次隐藏时,重新显示闪光灯。是的,它很丑。