dostałem kod jQuery z tego linku (koniec strony): How to scroll to top of page with JavaScript/jQuery?Przewiń do kiedy strona obciążenie
Dlaczego nie można po prostu użyć jakiś element odniesienia na samym początku pliku HTML, jak
<div id="top"></div>
a następnie, po załadowaniu strony, po prostu zrobić
$(document).ready(function(){
top.location.href = '#top';
});
Jeśli przewija przeglądarki po Funkcja ta pożarów, wystarczy zrobić
$(window).load(function(){
top.location.href = '#top';
});
teraz, wszystko działa, ale nie w Google Chrome! jak mogę naprawić ten kod dla Google Chrome? i jak mogę dodać animację do tego kodu? jak szybkość przewijania lub szybkość, powolność itp ...
Kierowanie tagów HTML i tagów body powinno działać poprawnie w Chrome. – lewiguez
dzięki. jak mogę dodać prędkość lub animację dla tego kodu? top.location.href = '#top'; – Alireza
Nie możesz dojść tak daleko, jak się domyślam. Nie ustawiasz właściwości skalarnej, więc nie można jej animować. Zasadniczo animacja jest po prostu pętlą, która zwiększa wartość. To tylko ustawienie wartości na coś, co nie może być zwiększane. Teraz możesz znaleźć pionową pozycję #top elementu i przewiń do tej pozycji w pionie. Można to zrobić, ustawiając wartość scrollTop w kodzie animacji, ale nie na 0, ale na wartość pozycji pionowej. – lewiguez