4

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

$('video').bind('play', function() {
   alert('I have been played!');
});

第一次播放视频时,我只需要触发一次事件。如何才能做到这一点?

也许 jquery 一个功能可以与此结合以实现它?

4

2 回答 2

14
$('video').one('play', function () {
   //whatever you want to do
});
于 2012-08-16T22:31:12.787 回答
0
$(document).ready(function(){
   $('#video_id').one('play', function () {
       //code here
    });
});
于 2016-12-28T09:22:34.587 回答