gpt4 book ai didi

jquery - 检测文本区域何时滚动到底部

转载 作者:技术小花猫 更新时间:2023-10-29 11:16:03 26 4
gpt4 key购买 nike

有没有办法判断用户何时滚动到元素底部?我知道 jQuery 可以访问元素的 scrollTop(),但即使将它与元素的高度结合起来,我也无法计算元素何时滚动到最底部的位置。我想这样做,以便在文本区域内滚动时,一旦到达文本区域的“滚动底部”,我就可以防止文档正文滚动。

JSBIN

最佳答案

这是您要查找的内容: http://jsfiddle.net/BW8LT/1/

$('textarea#mytextarea').on('scroll', function() {
var offset = 200; // height of textarea

if (this.scrollHeight <= (this.scrollTop+offset)) {
console.log('end of textarea!');
}
});

编辑 1:通过 overflow hidden 来禁用滚动

$('textarea#mytextarea').on('scroll', function() {
var offset = 200; // height of textarea

if (this.scrollHeight <= (this.scrollTop+offset)) {
// hide the overflow (=> disable scrolling) when the end is reached
$('body').css('overflow', 'hidden');
}
});

// re-enable scrolling on mouseout
$('textarea#mytextarea').on('mouseout', function() {
$('body').css('overflow', 'scroll');
});

只需比较 textarea.scrollHeighttextarea.scrollTop

滚动时查看您的控制台。希望对您有所帮助!

关于jquery - 检测文本区域何时滚动到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19626483/

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