Facebook上iframe的Youtube - Z-index问题

时间:2012-02-06 15:21:52

标签: facebook iframe youtube

我在我的脸书应用程序中嵌入了一个Youtube视频,但是当我向下滚动时,youtube视频浮动在facebookmenu-bar上方。看起来很糟糕,看截图。

乍一看,问题只出现在Chrome和Internet Explorer中,而不是Firefox中。 这似乎是一个Z指数问题。我已经尝试将& wmode = Opaque添加到我的youtube-url,但没有运气。

其他人有这个问题吗?如果是这样,你做了什么来解决它?

enter image description here

3 个答案:

答案 0 :(得分:8)

问题在于嵌入式youtube框架。您需要将其添加到网址的查询字符串中才能正常工作:

WMODE =透明

你得到这样的东西:

www.youtube.com/embed/xxxxxxxxx?wmode=transparent&rel=0

这将解决位于所有其他窗口和模态之上的嵌入式YouTube视频的z索引问题。

答案 1 :(得分:1)

$(document).ready(function(){
    var frames = document.getElementsByTagName("iframe");

    for (var i = 0; i < frames.length; i++) {
         frames[i].src += "?wmode=opaque";
    }
});

此代码适用于我。

答案 2 :(得分:-1)

我认为这是一个新的facebook错误,因为它突然发生在所有视频嵌入中。不是海报应该修理或调整的东西。