gpt4 book ai didi

javascript - 如何在用户仍在滚动时获取scrollTop属性

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:34 25 4
gpt4 key购买 nike

我有一个使用 AJAX 实时刷新聊天部分的网站。我正在努力使聊天在用户发送消息时滚动到底部,但在加载其他人的消息时保持滚动。顺便说一句,这一切都有效。不管怎样,每当来自 AJAX 请求的新数据替换当前数据时,它就会滚动到 div 的顶部。我通过每当用户滚动时获取div的scrollTop属性并将div的scrollTop设置为每当AJAX数据进入时保存的上一个scrollTop来解决这个问题。当我这样做时,jquery事件仅在我之后执行并获取scrollTop已经停止滚动,如果数据刷新时我仍在滚动,这会导致滚动位置跳转。有谁知道即使用户仍在滚动过程中如何获取scrollTop 值?

提前致谢:)

最佳答案

确定内部滚动顶部位置:

$(window).scroll(function(){

})

每次移动滚动条时,如果它是默认窗口(否则使用相应的元素),都会执行此函数。

关于javascript - 如何在用户仍在滚动时获取scrollTop属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43435509/

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