动态插入元素后无法启动。(' timeupdate'视频' ....)事件

时间:2014-08-01 20:56:24

标签: jquery dom-manipulation event-listener html5-video

我正在使用自定义控件向页面动态添加视频元素。除了用于更新搜索栏位置的'timeupdate'事件外,我的所有自定义控件都正常工作。

我尝试过使用:

 $(document).on('timeupdate', 'video', function () {
              alert("got it");            
        });

1 个答案:

答案 0 :(得分:0)

我试图通过委派事件来解决这个问题。 api.jquery.com/on 从文档委派时,我可以解雇其他事件,但不能在视频元素本身。所以我从那时起就睡了,事实证明事件绑定没有占用,因为它们在对象存在之前被声明了。通过在创建视频元素后添加事件绑定来解决此问题。

function(){
//add video element
...
//add bindings
}