Je viens de lancer http://elliewauters.com & J'ai un petit problème que je voudrais corriger, le site utilise beaucoup de défilement horizontal animé pour aller d'une page à l'autre, mais à l'actualisation de la plupart des navigateurs se souviennent la position de défilement & revenir là où j'étais avant, je ne veux pas ça. Essayez d'aller à la page «About» & puis rafraîchir. Vous verrez que le logo & se trouve au milieu de la page car c'est à ce moment que vous êtes arrivé sur le site pour la première fois.jQuery scrollLeft ne fonctionne pas
Je voudrais aider avec l'une des deux choses:
- Pour rétablir la position de défilement de retour à 0,0 lors de l'actualisation de la page OU
- Pour déplacer le menu logo & vers le haut si la valeur scrollLeft est supérieure à 1.
J'ai essayé d'utiliser $(window).scrollLeft(0);
en vain &
scrollLeft = $(window).scrollLeft();
console.log(scrollLeft)
if (scrollLeft>1) {
$('#header').addClass('notLeft').css('top','0%');
} else {
$('#header').addClass('left').css('top','25%');
}
ne fonctionne pas, est-ce que quelqu'un s'il vous plaît avoir une idée de comment je pourrais réaliser ce que je veux?
Merci à l'avance
Juste une idée: Je ne sais pas si cela va fonctionner, mais vous pouvez essayer d'attraper cette « rafraîchissement » dans onleave et réinitialiser à ce moment-là? – Vinzenz
L'en-tête ne bouge pas du tout dans Firefox. – Mottie