Fullpage.js. Adding a scroll delay

You can play with the option fullpage.js provides to cancel a movement before it takes place. Reproduction online var delay = 2000; //milliseconds var timeoutId; var animationIsFinished = false; new fullpage(‘#fullpage’, { sectionsColor: [‘yellow’, ‘orange’, ‘#C0C0C0’, ‘#ADD8E6’], onLeave: function(origin, destination, direction){ var curTime = new Date().getTime(); //animating my element $(‘#element’).addClass(‘animate’); clearTimeout(timeoutId); timeoutId = setTimeout(function(){ animationIsFinished … Read more