単純な JQuery コードでイベントがバインドされないのはなぜですか? - http://pastebin.com/24J6q5G0
関連セクション:
<div class="videoWrapper">
<video controls preload autoplay>
<source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4">
<source src="http://techslides.com/demos/sample-videos/small.ogv" type="video/ogg">
</video>
</div>
<div class="videoWrapper">
<video controls preload="none">
<source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4">
<source src="http://techslides.com/demos/sample-videos/small.ogv" type="video/ogg">
</video>
</div>
そしてJavaScript:
$(document).ready(function() {
var vid0 = $(document.getElementsByClassName('videoWrapper')[0]);
var vid1 = $(document.getElementsByClassName('videoWrapper')[1]);
vid1.hide();
vid0.bind('ended', function() {
vid1.show();
})
})
(私はHTML5 ビデオが終了したときに Detect に従っています)