ScrollTo fix. - LaGrangeMtl/duct-tape GitHub Wiki
On a souvent un problème avec les scrollto. Ne pas utiliser jQuery.ScrollTo (parce que pas de easing), ni TweenMax.scrollto parce que ça marche pas sur iPad.
On utilise ce bout de code là à la place :
ns.scrollToElem = (el, offset = 0) => {
const $el = $(el);
const st = $(window).scrollTop();
const scroll = {
y: st,
};
gsap.TweenMax.to(scroll, 0.6, {
y: $el.offset().top + offset,
ease: gsap.Cubic.easeInOut,
onUpdate: () => {
$(window).scrollTop(scroll.y);
},
});
};