jquery - 在使用$(document).on('play','video',function(){})时无法工作

我不知道为什么在游戏中不起作用!

$('video').on('play', function(){ alert('working'); }); 

$(document).on('play', 'video', function(){ //not working });

据我所知用于音频/视频,我们应该使用get(0)来获得DOM但第二个它没有得到了,什么是你的猜测/建议吗?

另一种方法问题

所以似乎没有人知道这个,所以我决定用单击事件。在点击事件中,我检查它是否已暂停,是否暂停,以便暂停其他人并播放其他人暂停此人。

$(document).on('click', 'video', function(){ 

if($(this).get(0).paused)

{

$(this).get(0).play();

}

else

{

$(this).get(0).pause();

}

});

它在Firefox中工作,但问题开始时,使用铬或ie。点击视频时,它的作品,但点击播放按钮时,它不会检测点击事件触发!我该如何解决这个问题?

回答:

你可以用下面的JavaScript的解决方案尝试:

document.getElementById('vid1').addEventListener('play', function(){ alert('working'); }); 

注: “VID1” 是视频元素的ID。

以上是 jquery - 在使用$(document).on('play','video',function(){})时无法工作 的全部内容, 来源链接: utcz.com/qa/266079.html

回到顶部