我试图抓住"结束"使用jQuery 1.10的视频事件
$('#hvid').on('ended', function() {
window.console && console.log('ended');
});
其中#hvid
是&#34; id&#34; <video>
元素。这不起作用并且给我一个未定义的不是函数&#39;错误。如果我使用&#39;委托&#39;同样的错误&#34; on&#34;的版本。
但是,如果我使用&#34; bind&#34;而不是&#34; on&#34;,它起作用:
$('#hvid').bind('ended', function() {
window.console && console.log('ended');
});
我理解&#34; bind&#34;已弃用,因此始终首选使用&#34; on&#34;。任何明显的原因&#34; on&#34;不应该工作?