首页 > 解决方案 > Video.play() 导致 TypeError

问题描述

我有一个 div 具有在悬停时启动视频的功能。这工作得很好:

$('.portfolio-hover').mouseenter(function () {
    $('video', this).load();
    $('video', this).get(0).play();
})
$('.portfolio-hover').mouseleave(function () {
    $('video', this).get(0).stop();
})

但它会在控制台中导致错误: Uncaught TypeError: $(...).get(...).stop is not a function。我该如何解决这个问题?

标签: javascriptvideohover

解决方案


尝试 $('video', this).get(0).pause();


推荐阅读