2012-04-25 11 views
5

は、後に、このようなflowplayerインスタンスを作成する:フロープレーヤのインスタンスを削除/破棄するには?

$f("player", "flowplayer.swf", "my-video.flv"); 

直接、$("#player").remove()は(jQueryの使用)コンテナ要素を削除すると、

私はまだそこに$f("player")を発見しました。本当にインスタンスを削除するには?

答えて

1

BestKickerでは、$f().unload()を使用しています。保存された呼び出しによって

$('.video-holder').each(function(i,el){ 
    $(el).data('init-state', $(el).html()); 
}); 

...その後(それによって、Flowplayerインスタンスを取り外す)の内容をリセットします。

+1

コンテナにHTMLコンテンツがない場合、$ f.unload()は何もしません – dencey

0

は、私は基本的に準備ができてDOMのjQueryのデータでプレーヤーの要素を保持しているDOM要素の内容を保存しますそれを効果的に「リセット」するバックホルダー要素のHTMLへのデータ:

$('.video-holder').each(function(i,el){ 
    $(el).html($(el).data('init-state')); 
}); 

私はこれだけ使ってFlowplayer手動セットアップを試してみたが、それは自動では動作しないと思います。また、元のFlowplayerのインスタンスがまだメモリにロードされているだけで、分離されているので何度も何度もやり直していたのであれば、それはパフォーマンス上賢明ではありませんでした。

関連する問題