@GapYear 正解, 解綁應(yīng)該是$('#player')而非$('#jPlayer'),是個(gè)書寫錯(cuò)誤
2017-08-11
確實(shí)是,應(yīng)該在index.html的div#root后面增加一個(gè)div#player
即
<div id="root"></div>
<div id="player"></div>
似乎被意外剪掉了
即
<div id="root"></div>
<div id="player"></div>
似乎被意外剪掉了
2017-08-11
樓上的同學(xué)棒棒的,不過(guò)可能拖動(dòng)滾動(dòng)條的時(shí)候用戶是希望自動(dòng)播放的,可以在progressChangeHandler函數(shù)里加上 this.setState({ isPlay: true}); 可以避免暫停按鈕的bug
2017-08-10
寫到后面踩坑了,發(fā)現(xiàn)還是老師的寫法最可靠
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會(huì)有bug,有時(shí)候會(huì)獲取.progress這個(gè)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