2012-02-09 73 views
0

当我第一次加载页面的Flash容器div设置为显示:无,然后我将一些jQuery应用于.fadeIn()并设置div高度和宽度大小。精细。但是这个div内嵌入我的Flash对象是这样的:flash对象不在Firefox中显示

<object width="692" height="389"> 
    <param name="allowfullscreen" value="true" /> 
    <param name="allowscriptaccess" value="always" /> 
    <param name="wmode" value="transparent"> 
    <param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=<?php the_field('vimeo'); ?>&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /> 
    <embed src="http://vimeo.com/moogaloop.swf?clip_id=<?php the_field('vimeo'); ?>&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="692" height="389"> 
    </embed> 
</object> 

其中:

<?php the_field('vimeo'); ?> 

是通过PHP一个生成的ID。

基本上问题是,我需要使用旧的Flash对象只用于Firefox,否则通过使用iframe方法形式vimeo我会得到随机黑屏的视频,解决方案是使用Flash对象,只有对于Firefox,但由于某些原因,我没有看到视频显示,而我可以看到DOM中的对象。

感谢

回答

0

“我认为这是因为jQuery没有配备操纵第三方多媒体对象的不透明度,即使它被嵌入到标准的HTML标记。

您最好的选择可能只是定位一个看不见的DIV,它的顶部有相同的尺寸,然后淡入/淡出(但这只是纯粹的推测)。“

来自:

Why does JQuery not fade a flash object properly?