请查看以下页面,在单击其中的任何位置之前,将鼠标悬停在视频上并检查您的控制台 - 引发错误并且视频无法播放...
https://codepen.io/gil--/pen/bNxZWg
jQuery代码:
var figure = $(".video").hover( hoverVideo, hideVideo );
function hoverVideo(e) {
$('video', this).get(0).play();
}
function hideVideo(e) {
$('video', this).get(0).pause();
}
错误:未捕获(承诺)DOMException
但是,当您单击页面上的某个位置然后将视频悬停时,它会播放并且不会引发任何错误。我在我的网站上使用相同的代码,因此我想修复它。这太奇怪了!