Capítulo 164 de 411
A helper that delays calling a function until window resizing has actually stopped for a short period, instead of firing on every single resize event (which fires many times per second while dragging).
gsap.delayedCall() (paused, then restarted on each resize) as the debounce mechanism.0.2 seconds after the last resize event.removeEventListener it later.function callAfterResize(func, delay) {
let dc = gsap.delayedCall(delay || 0.2, func).pause(),
handler = () => dc.restart(true);
window.addEventListener("resize", handler);
return handler;
}
callAfterResize(myFunction);
delayedCall as a debounce primitive instead of manual setTimeout bookkeeping.ScrollTrigger.refresh()) on every resize tick.