@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