2011-12-18 16 views
8

jqueryを使ってdivを拡張していますが、クリックするとdivのサイズが拡大されますfirefoxはYouTubeの埋め込みを停止します。 ChromeIE9などは、サイズを拡張するときにビデオの再生を停止しません。誰かが解決策を知りたいと思っています。divを拡張するときにfirefox停止youtube video

$(document).ready(function() { 
    $("#wideView").click(function() { 
     $("#youtube-movie").toggleClass("wide"); 
    }); 
}); 

乾杯

+0

どのような解決策が必要ですか? ChromeとIE9で動画を停止するもの、またはFirefoxの再生を停止させるもの – sarnold

+0

あなたが見たいと思っているビデオがDIVの中に埋め込まれているので、あなたはクリックイベントも追加していますか?あれは正しいですか? –

+0

デモ:http://jsfiddle.net/rVbQ6/少なくともFF8と 'iframe'では、動作するようです。 –

答えて

1

あなたはOPのコードが .wideが動的にFirefoxで子要素の再描画を引き起こしoverflowを変えるからだと、その後起こっている唯一のものであることが確実な場合。つまり、フラッシュプレーヤーはリセットして再生を停止します。ここ

デモ:http://jsfiddle.net/rVbQ6/2/(Firefoxでそれを行うと、あなたが表示されます)

ソリューションは、任意のオーバーフローの操作を削除することです。

+5

これはコメントであり、答えではありません。 –

+1

これが*コメント*の理由です。抽象推測も適切な答えではありません。 –

+0

私はそれに言い直しました – Esailija

関連する問題