【问题标题】:Dropdown Menus Appearing Behind Flash Video [duplicate]Flash 视频后面出现的下拉菜单 [重复]
【发布时间】:2011-06-02 00:06:48
【问题描述】:

我的下拉菜单出现在 Chrome 和 Internet Explorer 中的 Flash 视频(JW 播放器)后面。在 FireFox 和 Safari 中不会出现此问题。

我已经阅读了很多与更改导航和视频的 wmode 和 z-index 相关的解决方案,但没有成功。

您可以在滑块的第六张幻灯片上看到问题:http://ghostpool.com/wordpress/supermassive/

任何帮助将不胜感激。

【问题讨论】:

    标签: flash video drop-down-menu overlay z-index


    【解决方案1】:

    只需将其添加为第一个参数:

    <param name="wmode" value="transparent">
    

    【讨论】:

    • 目标代码是使用javascript生成的。我确实使用了一段 javascript 来自动插入该参数,但无法再找到它,而且我不相信它解决了这个问题。
    • @GhostPool:嗯,这可能有问题,因为这个参数是 IIRC 仅在加载 Flash 对象时读取(因此需要从一开始就在对象中)。是否可以修改生成代码,或者销毁 Flash 对象并使用此参数重新创建它?
    • 所以你可以像这样动态添加它:jQuery("object").append('');
    • @Piskvor:我不知道这有点超出我的技能。
    • 非常适合在 Chrome 中使用。但是,使用该代码会导致滑块在 IE 中停止运行。知道为什么吗?
    【解决方案2】:

    使用这个方法

     <object id="flash1" data="one.swf" height="500" type="application/x-shockwave-flash" width="800">
     <param name="movie" value="one.swf" />
     <param name="quality" value="High" />
     <param name="wmode" value="opaque" />
     <param name="menu" value="false" />
     </object>
    

    【讨论】:

      【解决方案3】:

      我们也遇到了菜单前面的 Flash 电影的问题。 在带有 SharePoint 2013 的 IE 11 中,我们可以按如下方式解决此问题:

      我们添加了内容编辑器 Web 部件并编辑了代码。我们将对象与“ms-wpContentDivSpace”类一起插入:

      <div class="ms-wpContentDivSpace">
          <object width="800" height="500" id="flash1" data="https://www.youtube.com/embed/YouTubeID" type="application/x-shockwave-flash" wmode="transparent"><param name="movie" value="https://www.youtube.com/embed/YouTubeID"/><param name="quality" value="high"/>
          </object>
      </div>
      

      【讨论】:

        猜你喜欢
        • 2023-04-07
        • 1970-01-01
        • 2012-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多