Vorrei che la mia pagina venisse visualizzata in alto quando si fa clic su un certo punto di ancoraggio.Rallentare scorrere fino all'evento superiore di jQuery animate
Ecco come ho provato a farlo ma non funziona, lo scorrimento è super veloce.
$('a[href=#top]').click(function() {
$('body').animate({
scrollTop: 0
},
50);
});
Voglio rallentarlo.
Qualche idea sul perché '$ ('html, body')' è richiesto? L'ho provato con '$ (window)', ma non sembrava avere alcun effetto, il che mi aspettavo che vedesse come (se ricordo male) è l'oggetto finestra che tiene traccia della posizione di scorrimento? La finestra –
è veiwport ma è necessario animare il documento html, inoltre non è necessario il corpo $ ("html"). Animate ({scrollTop: $ ("# whatever_id_you_want_to_go_to"). Offset(). Top}, 1200); – fullstacklife
Penso che tu abbia bisogno di 'body' dato che' html' non funzionerà con tutti i browser. –