我用onScroll可以觸發(fā)鼠標(biāo)滾動(dòng)事件,我想獲取到已經(jīng)滾動(dòng)的高度和滾軸的高度,但是沒獲取到,請(qǐng)大神幫忙解決一下
2 回答

拉丁的傳說
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
let docH = document.body.scrollHeight, //滾動(dòng)條自身高度
scrollTop = document.body.scrollTop; //滾動(dòng)條滾動(dòng)高度

梵蒂岡之花
TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
例:
//搜索列表鼠標(biāo)滾動(dòng)事件
handleScroll(e){ let clientHeight = this.refs.bodyBox.clientHeight; //可視區(qū)域高度 let scrollTop = this.refs.bodyBox.scrollTop; //滾動(dòng)條滾動(dòng)高度 let scrollHeight = this.refs.bodyBox.scrollHeight; //滾動(dòng)內(nèi)容高度 if((clientHeight+scrollTop)==(scrollHeight)){ //如果滾動(dòng)到底部 } } 在render <div className="contentBox" onScroll={this.handleScroll} ref="bodyBox">
添加回答
舉報(bào)
0/150
提交
取消