scrolltop pour positionner le scrollbar à l'endroit d'une div
Hello,
J'ai 2 scripts qui fonctionnent séparément sans problème mais je voudrais combiner ces 2 scripts parceque séparément je n'arrive pas à l'effet voulu :oops:
le premier, trouve bien la position du div repère qui est hook dans la page et se place à 120px du haut pour le header fix qui est de 120px, le problème sur mobile le header fixe est de 70px donc j'ai un décalage :weird:
premier :
Code:
1 2
| var topOfElement = document.querySelector('#hook').offsetTop - 120;
window.scroll({ top: topOfElement, behavior: "smooth" }); |
Second :
Le second à un autre problème parceque il utilise pas le repère hook ce qui rend le responsive mobile pas précis :calim2:
Code:
1 2 3 4 5 6 7 8 9 10
| $(function(){
if (window.innerWidth < 880) {
setTimeout(function(){
window.scrollTo(0,170)
},2000);
} else {
setTimeout(function(){
window.scrollTo(0,490)
},2000);
} |
Je voudrais si il possible de combiner les 2, ou bien dans le second de lui dire que c'est à partir de hook qu'il faut mettre la position.
Voilà si quelqu'un peut me venir en aide ça serait cool ;-)
Marie