javascript - 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。我该如何解决这个问题?
解决方案
尝试 $('video', this).get(0).pause();
推荐阅读
- r - Adding an "ALL" option to dynamic selectInputs
- python - 与 dictwriter 一起使用时如何在 python 中正确删除回车(newline='' 没有帮助)
- python - Matplotlib/basemap: plot a line with different colors, based on depending values
- jestjs - Babel7 Jest unexpected token export
- c# - Optional parameter in .NET Core Web API route template
- jakarta-ee - Sharing object between multiple EAR apps
- java - JFileChooser filter for file names
- codeigniter-3 - codeigniter not reliable when updating queries
- r - Connecting to a Remote Cloudera Spark Cluster using Sparklyr with the method Livy
- java - Dagger-2: How to wire up my program, if I have to inject dependencies at runtime?