Comment sauter vers le haut de la page du navigateur
Je suis en train d'écrire un modal popup et j'ai besoin de le navigateur pour sauter vers le haut de l'écran lorsque le modal est enfoncé. Est-il un moyen pour faire défiler le navigateur vers le haut à l'aide de jQuery?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir la
scrollTop
, comme ceci:Ou si vous voulez un peu d'animation au lieu d'un composant logiciel enfichable pour le haut:
html
etbody
balises. sinon utiliser$(window)
à la place.Sans animation, vous pouvez utiliser du JS:
Avec de l'animation, de vérifier Nick répondre.
scroll
est dans le CSSOM standard tout enscrollTo
a été défini dans DOM Niveau 0 et ne fait partie d'aucun standard. Cependant, CSSOM comprendscrollTo
pour assurer la compatibilité ascendante.scroll
est largement pris en charge. Voir stackoverflow.com/q/1925671/41906window && window.scroll(0,0);
est acceptable de mon point de vue modèle.Si vous êtes à l'aide de jQuery UI boîte de dialogue, vous pourriez juste le style de la modale d'apparaître avec la position fixe dans la fenêtre de sorte qu'il n'a pas de pop-up de vue, la négation de la nécessité de les faire défiler. Sinon,
devrait faire l'affaire.
Vous pourriez le faire sans javascript et simplement d'utiliser les balises d'ancrage? Ensuite, il serait accessible à ceux js gratuit.
même si, comme vous utilisez les auxiliaires modaux, je suppose que vous ne se soucient pas d'être js gratuit. 😉
JS:
CSS:
HTML:
Je sais que c'est vieux, mais pour ceux qui ont des problèmes à Bord:
Plaine JS:
window.scrollTop=0;
Malheureusement,
scroll()
etscrollTo()
de générer des erreurs dans le Bord.vous êtes à l'aide de jQuery UI boîte de dialogue, vous pourriez juste le style de la modale d'apparaître avec la position fixe dans la fenêtre de sorte qu'il n'a pas de pop-up de vue, la négation de la nécessité de les faire défiler. D'autres