2009-08-17 7 views
3

埋め込みフラッシュオブジェクトを無効にしないで非表示にしようとしています。今はdivに配置し、jQuery UI hideメソッドを使用しています。問題は、後でshowメソッドを使ってフラッシュを表示すると、フラッシュがリロードされることです。これを防ぐ方法はありますか?フラッシュ埋め込みを無効にすることなく非表示にする方法

フラッシュを非表示にすることはできますが、バックグラウンドではまだ動作していますか?たとえば、それが隠される前にdivで一時停止されたYouTube動画の位置を保持するには?

+0

私は、これはまだ本当でしたなあ。今すぐフラッシュビデオを隠しているときに再生を続ける...(Macの場合) – doublejosh

答えて

4

すると、このCSSを試してみてください:

embed.hidden { 
    position: absolute; 
    left: -10000px; 
} 

そして、それを再表示するために、あなただけのニックからクラス「隠れた」

+0

この解決策を検討します - ありがとう! – stringo0

0

エレメントのスタイルをdisplay:noneに設定してみてください。

+0

これは、表示が元に戻ったときにフラッシュがリロードされる原因となります。 – stringo0

0

あなたはdivでそれをラップし、誰にも負けないdisplaydivのことを設定するか、それがゼロにheightだ可能性のどちらか - 私はあなたが実際objectどこフラッシュ生活にdisplay:noneを設定した場合、それはフラッシュをレンダリングしないだろうと信じていますコンテンツ。私は間違っている可能性があります。

2

回答がcorretですがWMODEに注意削除する必要があります。透明に設定すると、ブラウザは実行(音楽、ローカル接続、ネットワークなど)を確実に停止し、ムービーを再起動することもあります。

は私に、過去にいくつかの頭痛を引き起こした:)

+0

ありがとう!私はwmodeを持っていました! :P – stringo0

1

この溶液も示した上でリロード点滅防止:

.hidden { 
    width: 0; 
    height: 0; 
} 
関連する問題