jQuery - 检测<video> onEnded </video>

时间:2011-09-18 21:23:30

标签: jquery html5 video

我有一个页面,我必须检测视频播放完毕的时间,因此可以显示内容..我正在使用<video src="link" autoplay></video>进行播放和

$("video").bind("ended", function() {
            //Do stuff here...
        });

用于检测何时完成..不知道为什么这不起作用..感谢任何帮助!

[编辑] 当我右键单击视频并在第一次播放时单击“显示控件”时,此功能正常。太奇怪了..

[编辑] 代码似乎现在在IE9中工作,但仅限于IE9 ..

2 个答案:

答案 0 :(得分:0)

如果不是使用jQuery作为绑定,那么你可以更多地使用直接JS路由?这对你有用吗?

$('video')[0].addEventListener('ended', function() {
    //do stuff
});

答案 1 :(得分:0)

我认为您需要绑定文档中的事件

    $(document).bind('ended', function(e){

    });