@GapYear 正解, 解绑应该是$('#player')而非$('#jPlayer'),是个书写错误
                
                    
                    2017-08-11
                
            确实是,应该在index.html的div#root后面增加一个div#player
即
<div id="root"></div>
<div id="player"></div>
似乎被意外剪掉了
                即
<div id="root"></div>
<div id="player"></div>
似乎被意外剪掉了
                    
                    2017-08-11
                
            楼上的同学棒棒的,不过可能拖动滚动条的时候用户是希望自动播放的,可以在progressChangeHandler函数里加上 this.setState({ isPlay: true}); 可以避免暂停按钮的bug
                
                    
                    2017-08-10
                
            写到后面踩坑了,发现还是老师的写法最可靠
let settedProgress = (e.screenX - this.refs.propgressBar.getBoundingClientRect().left) / this.refs.propgressBar.clientWidth;
                let settedProgress = (e.screenX - this.refs.propgressBar.getBoundingClientRect().left) / this.refs.propgressBar.clientWidth;
                    
                    2017-08-10
                
            好吧,用e.target会有bug,有时候会获取.progress这个DOM,必须保证是父元素的DOM
setProgress(e) {
let settedProgress = e.pageX / this.refs.propgressBar.clientWidth;
this.props.setProgress(settedProgress);
}
                setProgress(e) {
let settedProgress = e.pageX / this.refs.propgressBar.clientWidth;
this.props.setProgress(settedProgress);
}
                    
                    2017-08-10
                
            setProgress(e) {
let settedProgress = e.pageX / e.target.clientWidth;
this.props.setProgress(settedProgress);
}
                let settedProgress = e.pageX / e.target.clientWidth;
this.props.setProgress(settedProgress);
}
                    
                    2017-08-10
                
             
             
        






