gpt4 book ai didi

javascript - 如何获取div当前滚动位置?

转载 作者:行者123 更新时间:2023-11-29 21:37:49 25 4
gpt4 key购买 nike

我想知道 div 的滚动位置
我有左右两个按钮,中间有一个可滚动的 div,其中填充了数据。
如果右边没有数据,我想禁用右边的按钮,如果左边没有更多数据,我想禁用左边的按钮。为此,我想我需要知道当前的滚动位置。任何增强它的建议都很棒。

 `    return <div className="row">
<div ref="previous_column" onClick={this.shift_left} href="#" style={style_div}></div>
<div className="table-container" ref="table_container">
<div className="sliding-window">
{this.props.grocery_cart.delivery_slots.map(function(obj) {
return <div key={d}>
<CalendarDetail values={d} ref="delivery_date"/>
</div>
}.bind(this))}
</div>
</div>
<div ref="next_column" href="#" onClick={this.shift_right} style={style_div} className="plr-slide"></div>
</div>`

我刚刚添加了一些相关代码。

上一列和下一列是div(左右按钮)

Table Container是一个固定的div,里面的滑动窗口滑动。

最佳答案

您可以像这样使用 jQuery 来做到这一点:

//axis y position (or top position)
$('[ref="table_container"]').scrollTop()
//axis x position (or left position)
$('[ref="table_container"]').scrollLeft()

或者像这样只使用 javascript:

//axis y position (or top position)
document.querySelectorAll('[ref="table_container"]').scrollTop;
//axis x position (or left position)
document.querySelectorAll('[ref="table_container"]').scrollLeft;

您可以在此处阅读更多相关信息。

Element.scrollLeft

The Element.scrollLeft property gets or sets the number of pixels that an element's content is scrolled to the left.

关于javascript - 如何获取div当前滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com