[英]jQuery and HTML5 video - change source onClick
我必須使用HTML5和jQuery創建交互式視頻。 我的目標是:
video1
video1
結束時顯示button1
, onClick
更改為video2
並隱藏button1
video2
On Ended
顯示button 2
, OnClick
改變video 3
我對你的問題是,我在做什么錯? 這是我的代碼。
<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)。 腳本如下:
function changeSrc1() {
$('#srcWebm').attr('src','media/VW.webm');
}
function testEnded() {
$('#buttons2').removeAttr('hidden');
}
當我執行changeSrc1()
沒有任何反應。 我試過了代碼-沒有錯誤...
我該怎么辦? 謝謝!
我設法做了一些類似的工作:
<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中給我帶來了問題。
我找到了解決方案:顯然,jQuery不支持更改<source>
的'src'屬性。 蟲子?
而不是從<video>
-tag中刪除所有子項,然后創建一個新的<source>
元素,然后將其插入到<video>
節點中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.