jQuery-detect<;视频>;合一

jQuery-detect<;视频>;合一,jquery,html,video,Jquery,Html,Video,我有一个页面,我必须检测视频何时播放完毕,以便显示内容。。我用来播放它和 $("video").bind("ended", function() { //Do stuff here... }); 用于检测何时完成。。不知道为什么这不起作用。。感谢您的帮助 [编辑] 当我在视频第一次播放时右键单击视频并单击“显示控件”时,这一点就起作用了。真奇怪 [编辑] 代码现在似乎在IE9中工作,但只在IE9中工作。如果您不使用jQuery进行绑定,而是更直接地使用J

我有一个页面,我必须检测视频何时播放完毕,以便显示内容。。我用
来播放它和

$("video").bind("ended", function() {
            //Do stuff here...
        });
用于检测何时完成。。不知道为什么这不起作用。。感谢您的帮助

[编辑] 当我在视频第一次播放时右键单击视频并单击“显示控件”时,这一点就起作用了。真奇怪

[编辑]
代码现在似乎在IE9中工作,但只在IE9中工作。

如果您不使用jQuery进行绑定,而是更直接地使用JS路线,会怎么样?这对你有用吗

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

如果您不使用jQuery进行绑定,而是更直接地使用JS路线,会怎么样?这对你有用吗

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

我认为您需要将事件与文档绑定在一起

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

    });

我认为您需要将事件与文档绑定在一起

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

    });

我使用的是Chrome,但我在所有浏览器上都进行了测试,或者更确切地说,我尝试过。。除了Chrome,视频没有在任何其他浏览器上播放,这可能是HTML5支持的问题吗?我正在使用Chrome,但我在所有浏览器上测试了它,或者更确切地说,尝试了。。除了Chrome之外,该视频没有在任何其他浏览器上播放,这可能是HTML5支持的问题吗?