【发布时间】:2017-03-06 03:15:08
【问题描述】:
我在 buttonc 单击后出现视频自动播放问题,该问题打开了要播放视频的基础模式。当我单击按钮打开带有视频的模态时,它会打开但视频不会开始播放。
在控制台我得到 Uncaught TypeError: .play is not a function 错误
打开模态按钮:
<div data-open="movieModal" id="movieModalOpenMedium">Open</div>
视频模式:
<div class="reveal full" id="movieModal" data-reveal data-reset-on-close="true">
<video id="company-movie" controls>
<source src="/video/movie.mp4" type="video/mp4">
</video>
脚本如下:
$(document).ready(function(){
// var movie = document.getElementById('company-movie');
var movie = $('#company-movie').get(0);
$('#movieModalOpenMedium').click(function(){
movie.play();
})
})
#company-movie 元素在 DOM 中可以正确看到,但我无法以任何方式播放它。
我试过了:
$('#company-movie').play() - JQuery 对象没有 play() 方法所以肯定不会工作
$('#company-movie').get(0).play();
- $('#company-movie')[0].play();
但这些方法都不起作用。
我也试图在没有 jQuery 的情况下这样做:
$(document).ready(function(){
var movie = document.getElementById('company-movie');
document.getElementById("movieModalOpenMedium").addEventListener("click", function(){
movie.play();
});
})
但它也不起作用。
如果能提供任何帮助,我将不胜感激。
【问题讨论】:
标签: javascript jquery html video zurb-foundation