繁体   English   中英

交叉口观察者调用 function 1 次

[英]Intersection Observer invoking function for 1 time

我刚刚创建了一个 Intersection 观察者,在它启动时调用 function。 但它只工作了一次。 它调用 function 只是一次,而不是每次相交。 这是代码,我想调用 function 在相交“部分”时调用类型以实现打字效果,但它可以工作 1 次

let observer = new IntersectionObserver(function(entries,observer){
    entries.forEach(entry => {
        console.log(entry);
        if(entry.isIntersecting){
           type();
        }
    });
},options);
observer.observe(section);

我找到了。 每次 function 调用它时都会更改变量,所以我需要重置它们。 为此,我可以添加一个 else 块并在那里重置所有变量。 如果你有更好的想法与我分享。 谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM