2012-02-09 80 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?