0
var 'endTime'は変更されますが、eventListener内では更新されません。eventListener内の変更変数の使用
vidposition0 = +$("[data-slide='0']").attr('data-time');
vidposition1 = +$("[data-slide='1']").attr('data-time');
navItem.off().on('click',function(){
var navid = $(this).attr('data-slide');
if (navid == 0) {playVideo(vidposition0);}
if (navid == 1) {playVideo(vidposition1);}
});
function playVideo (endTime) {
video.play();
video.addEventListener("timeupdate", function(){
if(video.currentTime >= endTime) {
this.pause();
}
}, false);
}
閉鎖の不足のように私に見えます。おそらく、エンドタイムのコピーが働くので、 'playVideo(10){'はvidの最初の10秒を再生することができます – mplungjan