javascript - 当滚动未完成时不要再次滚动事件

标签 javascript jquery

如何防止在 jquery 中再次执行滚动事件

$(document).ready(function() {
    $(window).scroll(function() {
        if($(window).scrollTop() == $(document).height() - $(window).height() ){
           console.log('scroll');
        }
    });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

`

最佳答案

您应该捕获该事件,并在滚动函数中将其用作参数。并且执行 event.preventDefault() 或 event.stopPropagation()

关于javascript - 当滚动未完成时不要再次滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60354196/

相关文章:

javascript - 当 javascript 中的字段值不正确时取消下一个事件

jquery - 不能使用 site.css ASP MVC

javascript - 向第三方 jquery 插件添加动画过渡 - Dropit

binding - 使用 .live() 绑定(bind) jQuery UI 自动完成

javascript - 从 Javascript 调用方法

javascript - 更改滚动事件的 Logo 大小

JavaScript:如何使用正则表达式从字符串中删除空行?

javascript - IONIC 键盘隐藏输入焦点

javascript - 在 jQuery(document).ready() 之后从外部位置运行 javascript

c# - 将 ActionResult 返回到对话框。 ASP.NET MVC