Javascript 如何检测HTML5何时启动<;视频>;是第一次玩吗?

Javascript 如何检测HTML5何时启动<;视频>;是第一次玩吗?,javascript,jquery,html,html5-video,Javascript,Jquery,Html,Html5 Video,这将在每次单击播放按钮时触发警报。因此,它将在第一次播放视频时触发,但在后续播放时也会触发,如果用户暂停,然后再次播放: $('video').bind('play', function() { alert('I have been played!'); }); 我只需要在视频第一次播放时触发一次事件。如何做到这一点 也许可以将jquery one函数与此结合起来实现它?正如您所建议的,您可以使用.one()方法,它将在事件处理程序执行一次后自动解除绑定。如果您有答案,您可以使用one方

这将在每次单击播放按钮时触发警报。因此,它将在第一次播放视频时触发,但在后续播放时也会触发,如果用户暂停,然后再次播放:

$('video').bind('play', function() {
   alert('I have been played!');
});
我只需要在视频第一次播放时触发一次事件。如何做到这一点


也许可以将jquery one函数与此结合起来实现它?

正如您所建议的,您可以使用
.one()
方法,它将在事件处理程序执行一次后自动解除绑定。如果您有答案,您可以使用
one
方法。@undefined您是对的,应该在发布之前尝试过。它起作用了。
$('video').one('play', function () {
   //whatever you want to do
});
$(document).ready(function(){
   $('#video_id').one('play', function () {
       //code here
    });
});