jQuery和HTML5视频 - 更改源onClick [英] jQuery and HTML5 video - change source onClick
本文介绍了jQuery和HTML5视频 - 更改源onClick的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须使用HTML5和jQuery创建一个交互式视频。我的目标是:
I have to create an interactive video using HTML5 and jQuery. My goal is to:
- 播放
video1
- 当
video1
结束时显示button1
,onClick
更改到video2
并隐藏button1
- 播放
video2
-
在结束
显示按钮2
,OnClick
更改为视频3
- 依此类推......
- Play
video1
- When
video1
ends showbutton1
,onClick
change tovideo2
and hidebutton1
- Play
video2
On Ended
showbutton 2
,OnClick
change tovideo 3
- and so on...
我的问题是,我做错了什么?
这是我的代码。
My question to you is, what am I doing wrong? This is my code.
<section>
<video autoplay="autoplay" controls="controls" onended="testEnded()">
<source id="srcWebm" src="media/Madagascar.webm"/>
</video>
</section>
<section id="buttons" class="btnShow">
<ul id="buttons2" hidden>
<li><a href="#" id="choice1" onclick="changeSrc1()">VW</a></li>
</ul>
</section>
函数 testEnded()
位于外部工作表中(与html正确链接)。
脚本如下:
The function testEnded()
is in an external sheet (which is linked properly to the html).
The script is as follows:
function changeSrc1() {
$('#srcWebm').attr('src','media/VW.webm');
}
function testEnded() {
$('#buttons2').removeAttr('hidden');
}
当我执行 changeSrc1()$ c时$ c>没有任何反应。我尝试过拉代码 - 没有错误...
When I execute changeSrc1()
nothing happens. I have tried linting the code - no errors...
我该怎么办?
谢谢!
What should I do? Thanks!
推荐答案
我设法做了类似的工作:
I have managed to make something similar work:
<video id="video" autoplay="autoplay" controls="controls">
<source id="srcWebm" src="media/Madagascar.webm"/>
</video>
var video = document.getElementById("video");
video.src = "your link here";
但是,目前这给我提供IE9中的问题。
However, this is currently giving me issues in IE9.
这篇关于jQuery和HTML5视频 - 更改源onClick的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文