2009-10-14 9 views
2

J'ai une étiquette d'ancrage qui, lorsque vous cliquez sur «Haut de la page», déplace la page Web vers le haut de la page. Mon tag d'ancrage est #PAGETOP. Ma question est, J'utilise la boîte de dialogue jQuery UI et fondamentalement voudrais activer par programmation cette ancre #PAGETOP donc chaque fois que la page charge toujours au démarrage, voudrais s'assurer que la page se déplace immédiatement vers le haut de la page .Étiquette d'ancrage de l'appel par programme au début de la page au moment du chargement

Je voudrais émuler la façon dont stackoverflow se déplace vers le haut de toutes vos questions lorsque vous paginez vers la page suivante (si possible).

Merci.

Répondre

2

Ou prendre l'idée @ Kip et aller pro avec le scrollTo jQuery plugin. Ce plugin a des options supplémentaires pour différentes animations, etc

<script> 
    $.scrollTo("#PAGETOP", 1000); 
</script> 
6

Pour passer à la « PAGETOP » ancre en Javascript, utilisez:

location.hash = 'PAGETOP'; 

Si vous êtes désireux de le faire de la charge de la page, en jQuery ce serait comme ceci:

$(function() { 
    location.hash = 'PAGETOP'; 
}); 
+0

Ceci est une solution fantastique pour empêcher la page de défiler/sauter à une balise d'ancrage sur le chargement de la page. Je vous remercie! –

Questions connexes