1


我使用了jquery tools 工具提示,并在 flash 横幅下放置了 30 px 的图标。问题是当我悬停图标时,工具提示隐藏在 Flash 横幅下,我将高 z-index 分配给工具提示 div 或其他父 div,以便将其置于 Flash 横幅上方,但没有区别。
有没有办法克服这个问题?
在底部图片中,绿色部分是 Flash 文件,如您所见,工具提示的一部分已隐藏 alt text http://9139571377325154367-a-1802744773732722657-s-sites.googlegroups.com/site/dindarbiz/file-cabinet/Image1.jpg?attachauth=ANoY7crSD9impeXl_APuj9p9jAcgiAwkbjAkV2agtMosnVNbW7wwF22_lwu-zgo5TVJ34edVR-5N___RZwIagxb-khFo53wnOkDUJj7pZOOYEeI1it0Cx9e1Dy91dNHlF7RCPvnjtNvJppHBN7NoA80lkz7TtbX3sBsN7m36G6304vSFXsrfJ4Sl_bNajm5F4C5oHa8rM365I7eCzRiJzzvwP421FFjiWg%3D%3D&attredirects=0

4

2 回答 2

3

您是否尝试将 wMode 设置为透明? 看这里

于 2010-04-04T07:29:15.100 回答
2

浏览器中的 Flash 控件(和其他基于插件的控件)存在于 z-index 可以影响的平面之外;它们的渲染不会与页面中的其他 z 索引元素叠加。

您可以通过在 div 后面放置一个 iframe 元素来欺骗浏览器在 Flash 控件上方显示 div。浏览器将尊重 iframe 的 z-index,但由于 iframe 是一个完全独立的窗口元素,它会出现在 Flash 控件上方。

因此,您现在将拥有一个 z-index 为“x”的 Flash 元素、一个 z-index 为“y”的 div 和一个 z-index 为“z”的 iframe,这样 x < z < y。

于 2010-04-04T07:35:16.717 回答