4

これにより、再生ボタンがクリックされるたびにアラートが発生します。そのため、ビデオが最初に再生されたときだけでなく、その後の再生でも発生し、ユーザーが一時停止した場合は、再度再生されます。

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

ビデオを初めて再生するときに、イベントを1回だけ発生させる必要があります。これはどのように行うことができますか?

おそらく、jqueryの1つの関数をこれと組み合わせてそれを実現することができますか?

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 に答える