埋め込まれた Flash オブジェクトを無効にせずに非表示にしようとしています。現在、それらを div に配置し、jQuery UI hide メソッドを使用しています。問題は、後で show メソッドを使用してフラッシュを表示すると、フラッシュがリロードされることです。これを防ぐ方法はありますか?
フラッシュを非表示にしてもバックグラウンドで動作させることはできますか? たとえば、非表示になる前に div で一時停止された YouTube ビデオの位置を保持するには?
このCSSを試してください:
embed.hidden {
position: absolute;
left: -10000px;
}
次に、それを再表示するには、「非表示」クラスを削除する必要があります
ニックからの回答は正しいですが、wmodeに注意してください。透明に設定すると、ブラウザーは確実にその実行 (音楽、ローカル接続、ネットワークなど) を停止し、ムービーを再開することもあります。
過去に私にいくつかの頭痛を引き起こしました:)
このソリューションは、表示時のフラッシュ リロードも防止します。
.hidden {
width: 0;
height: 0;
}
display:none
要素のスタイルを?に設定してみてください。
でラップして、それをなしまたはゼロにdiv
設定することdiv
ができます-フラッシュが実際に存在する場所に設定すると、フラッシュコンテンツがレンダリングされないと思います。私は間違っているかもしれません。display
height
display:none
object