2012-04-25 33 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 2012-05-17 02:06:20

0

我基本存儲保存在jQuery的數據在DOM準備好玩家元素的DOM元素的內容數據放回底座組件的HTML有效「重置」它:

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

我只試過這種使用的Flowplayer手動設置,不認爲它會自動上工作。此外,如果您一遍又一遍地執行原始Flowplayer實例仍然加載到內存中,只是分離,但它可能不是很好的性能明智,但是是我可以提出的最佳解決方案。