2013-08-21 50 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; 

})(); 

回答