Мне нужно создать интерактивное видео с использованием 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()
, ничего не происходит.Я попытался раскрасить код - без ошибок ...
Что мне делать?Спасибо!