1

在我的应用程序中,我使用 PrimeFaces 和来组织内容。在其中一个页面中,我使用组件嵌入了一个 YouTube 视频。不幸的是,如下图所示,我的子菜单被 Flash 播放器隐藏了。

隐藏的子菜单

更准确地说,我放在中心布局单元内。顶部菜单栏是独立的,我没有顶部布局单元。

由于我在 CSS 方面的经验很少,如果您能告诉我如何解决这个问题,我将不胜感激。

最好的祝福,

4

1 回答 1

2

这是由 Flash 播放器引起的已知问题,实际上与 JSF 没有直接关系。您基本上需要将wmodeFlash 播放器的参数设置为opaque. 您可以通过将其嵌入<f:param><p:media>.

<p:media ...>
    <f:param name="wmode" value="opaque" />
</p:media>

wmode也可以解决这个问题的另一个值是transparent

<p:media ...>
    <f:param name="wmode" value="transparent" />
</p:media>

在尽可能多的不同浏览器中尝试一个和另一个,看看在您的特定情况下哪个修复它最好。

于 2012-06-02T18:59:57.897 回答