2013-08-21 144 views
0

我正在嘗試爲項目創建html5視頻幫助。我已經設置了一個基本的視頻對象,如下所示。我多次添加並刪除這些視頻到頁面,所以我設置了包含這些對象的VideoPool數組。克隆包含DOM元素的對象

我希望能夠從池中克隆視頻並將其添加到頁面。這應該允許我在頁面上有多個相同視頻的實例?

$.extend(true, {}, <Video from pool>) 

我使用jQuery擴展嘗試,但它似乎並沒有正確地克隆視頻DOM元素(this.el)。

有誰知道這是否可以這樣做,還是有另一種方法?謝謝

var Video = (function(){ 

    function Video(src){ 
     this.el = document.createElement('video'); 
     this.$el = $(_this.el); 
     this.el.src = src; 
     this.el.controls = false; 
     this.el.loop = true; 
     this.el.preload = true; 
    } 

    Video.prototype.play = function() { } 

    Video.prototype.stop = function() { } 

    ... 

    return Video; 

})(); 

回答