路口观察器调用函数 1 次
Intersection Observer invoking function for 1 time
我刚刚制作了一个 Intersection 观察器,只要它启动就会调用函数。但它只工作一次。它只调用一次函数,而不是每次相交时都调用函数。
这是代码,当它与“部分”相交时,我想调用名为 type 的函数来实现打字效果
但它工作了 1 次
let observer = new IntersectionObserver(function(entries,observer){
entries.forEach(entry => {
console.log(entry);
if(entry.isIntersecting){
type();
}
});
},options);
observer.observe(section);
我找到了。每次调用该函数时,它都会更改变量,因此我需要重置它们。
为此,我可以添加一个 else 块并在那里重置所有变量。
如果你有更好的想法与我分享。
谢谢
我刚刚制作了一个 Intersection 观察器,只要它启动就会调用函数。但它只工作一次。它只调用一次函数,而不是每次相交时都调用函数。 这是代码,当它与“部分”相交时,我想调用名为 type 的函数来实现打字效果 但它工作了 1 次
let observer = new IntersectionObserver(function(entries,observer){
entries.forEach(entry => {
console.log(entry);
if(entry.isIntersecting){
type();
}
});
},options);
observer.observe(section);
我找到了。每次调用该函数时,它都会更改变量,因此我需要重置它们。 为此,我可以添加一个 else 块并在那里重置所有变量。 如果你有更好的想法与我分享。 谢谢