我一直在关注newboston的HTML5视频教程,并到达了制作视频播放器的教程。我已经完全复制了代码,但是单击进度条不会更新。

My JSFiddle

我认为此方法不起作用的原因是:

function clickedBar(e){
    if(!myMovie.paused && !myMovie.ended){
        var mouseX=e.offsetX;
        var newtime=mouseX*myMovie.duration/barSize;
        myMovie.currentTime=newtime;
        progressBar.style.width=mouseX+'px';
    }
}

我真的不知道为什么它不起作用,但是任何帮助将不胜感激!

编辑:固定链接。

最佳答案

您的代码正在更改

 bar.addEventListener('click', **clickedbar**, false);
 bar.addEventListener('click', clickedBar, false);

http://jsfiddle.net/wqr7S/4/

09-07 16:12