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