gpt4 book ai didi

javascript - 检查 Google Chrome 中的 jquery 滚动是否位于底部

转载 作者:行者123 更新时间:2023-11-30 23:45:28 25 4
gpt4 key购买 nike

我有 django 项目,但无法使 jquery 脚本在 google chrome 中运行。

用于检查滚动是否位于底部的简单代码:

 <script language="JavaScript" type="text/JavaScript">
window.onload = function () {

$('#scrolling').on('scroll', chk_scroll);
};

function chk_scroll(e) {

var elem = $(e.currentTarget);
if (elem[0].scrollHeight - elem.scrollTop() == elem.outerHeight()) {
alert("bottom")
}
}
</script>

它适用于 Opera、Explorer、Firefox、Chrome(作为单个 html 文件,不是项目的一部分)、jsfiddle。

P.s jquery 正确加载并且其他脚本可以工作。

最佳答案

尝试以下操作:

$( window ).on( 'scroll', checkScroll );


function checkScroll()
{
const documentScrollTop = $( document ).scrollTop();
const documentOuterHeight = $( document ).outerHeight();
const windowOuterHeight = $( window ).outerHeight();

if ( documentScrollTop >= documentOuterHeight - windowOuterHeight )
{
//bottom
}
}

除了窗口之外,您不需要使用任何元素来检查是否已触底

关于javascript - 检查 Google Chrome 中的 jquery 滚动是否位于底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60972220/

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