function scroller(parent, enfant, decallageY = 0){
//parent et enfant peuvent être : .classe ou #id
//decallageY : ce paramètre est pratique pour faire descendre la div enfante un peu plus bas que 0
let deja_scroll = $(parent).scrollTop();
let la_ou_est_la_div = $(parent + " " + enfant).offset().top;
$(parent).animate({scrollTop:(la_ou_est_la_div + deja_scroll - decallageY)});
}
function scroller(parent, enfant, decallageY = 0){
//parent et enfant peuvent être : .classe ou #id
//decallageY : ce paramètre est pratique pour faire descendre la div enfante un peu plus bas que 0
let deja_scroll = document.querySelector(parent).scrollTop;
let la_ou_est_la_div = document.querySelector(parent + " " + enfant).getBoundingClientRect().y;
document.querySelector(parent).scrollTop = (la_ou_est_la_div + deja_scroll - decallageY);
}
//simplement appeler la fonction :
scroller("#div_parente", ".div_enfante", 53)
J'espère que ce script gratuit vous sera utile dans vos projets.Si vous souhaitez soutenir mon travail, un simple clic sur le bouton "Donner remercier" ci-dessous ou une note serait grandement apprécié. Merci pour votre générosité !
Vous cherchez à pousser encore plus loin vos idées ou à les concrétiser avec un site internet sur mesure ? Je suis là pour vous aider ! Mon expérience en développement web est à votre disposition.
Que ce soit la création de votre site web pro ou l'apport de fonctionnalités avancées à votre projet, contactez-moi pour en discuter et avoir un devis gratuit personnalisé.
Mon objectif est de vous offrir des solutions sur mesure qui répondent à vos besoins, et votre vision associée à mon expertise donnera vie à votre projet web parfait. Contactez-moi aujourd'hui, je réponds en général en moins d'une heure :
Demander un devis