首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >perfect-scrollbar插件在到达底部时,多次触发事件

perfect-scrollbar插件在到达底部时,多次触发事件
EN

Stack Overflow用户
提问于 2017-08-10 19:14:01
回答 1查看 2.3K关注 0票数 6

我使用perfect-scroll插件

https://github.com/noraesae/perfect-scrollbar

当我使用ps-y-reach-end事件时

代码语言:javascript
复制
document.addEventListener('ps-y-reach-end', (event)=> {
   console.log('Why this is printing multiple times when I reach Bottom, I wanted it to be single fire')
 });

问题是,当滚动条到达容器的底部时,事件会多次触发。

JSFiddle Demo

Web控制台打印:

请将y轴滚动到底部,您将多次看到控制台

EN

回答 1

Stack Overflow用户

发布于 2019-11-02 15:21:59

您需要使用布尔标志来处理此问题

代码语言:javascript
复制
var el = document.querySelector('.container');

Ps.initialize(el);
let loading = false
document.addEventListener('ps-y-reach-end', (event) => {
    if (!loading) {
        loading = true
        alert('Why this is printing multiple times when I reach Bottom, I wanted it to be single fire')
    }

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45612153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档