2011-03-30 14 views
1

私は、私のウェブサイトの側面にある小さなボックスに座ってビデオを再生するFlashビデオを持っています。Flashアニメーションをページを再初期化せずにポップアップに移動する方法

ユーザーが[大きな画像を表示]ボタンをクリックすると、ライトボックスに表示する必要がありますが、同じ場所から再生を続けます。

このようなjQueryの単純な部分は、ビデオを別のDIV(jqueryのUIポップアップウィンドウなど)に移動するために問題なく動作します。

$('.holder', dialog).append($("#DemoVideo")[0]); 

しかしクローム+ FFでそれが最初からビデオを再開 - 基本的には<object>を再初期化します。絶対に最初の場所でのCSSで

  • 位置それと
  • 位置を覚えているし、ちょうど新しいをインスタンス化ハンドラのサイズを変更するCSSとポップアップし、いくつかの厄介なJSのイベントに移動:

    私のソリューションは、どちらかであります動画プレーヤーを使用して、再バッファリングが遅れて生放送されるようにしてください。

<object>タグを移動するには他にも賢い方法がありますか?

注: - いいえ、しかし

答えて

1

そうでもない任意のFlashオブジェクトに適用され、これはjwplayerです。オブジェクトタグを移動または変更(一部の場合はの場合)すると、そのタグを再初期化します。この場合、唯一の選択はビデオの.holderを変更することです - クラスを変更する、スタイリングする、何でも - それはHTMLではありません。これにより、objectタグも再初期化されるためです。

0

と言っていますが、単に「大きな画像を表示」をクリックしたときに動画の現在位置を把握してから、その位置から大きな動画ストリーミングを開始するだけです。私はこれがyoutubeがそれをする方法であると確信しています。

関連する問題