在FireFox中看不到Bootstrap Modal中的embed标签

时间:2014-05-17 09:25:51

标签: twitter-bootstrap firefox embed bootstrap-modal

我在Bootstrap Modal to Play视频中有一个<embed>标签(使用vlc(2.1.3)插件和闪存测试)。它在Chrome,Safari和Opera中运行良好,但在Firefox中,视频无法显示,但它在后台运行,我可以听到音频,但无法看到视频。我将z-index设置为更高的值但没有用。谷歌搜索了很多,但无法找到答案,任何帮助将不胜感激。

此处类似的问题:Issue using Flash within bootstrap 3 modal

4 个答案:

答案 0 :(得分:7)

您可以通过向样式表添加以下样式来覆盖Firefox的转换样式:

boost::spirit::istream_iterator

这甚至可以保留模态对话框的淡入效果

答案 1 :(得分:5)

如果我使用$("#myModal").modal('show');该插件不可见

从弹出窗口中删除淡入淡出类

<div class="modal fade" id="myModal">

<div class="modal" id="myModal">

并将javascript更改为

 $("#myModal")css("display", "block"); 

现在该插件可见

我不知道技术细节,但问题是淡入淡出的css类和show方法

答案 2 :(得分:1)

我有类似的问题所以希望我的解决方案可以帮助你们中的一些人...... 我想你使用的是Flash播放器,因为这个问题只发生在flash播放器上。如果是这样,wmode存在问题,请尝试添加:

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

或添加         ?WMODE =透明 如果你打电话给直接网址(例如YouTube)......

答案 3 :(得分:1)

简单的解决方案是添加wmode =&#34;透明&#34;到<embed>代码

ex:<EMBED src="myfile.swf" wmode="transparent" FlashVars="mydata" WIDTH="650" HEIGHT="400" NAME="myFlash" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>