Navigieren Sie zu beim laden der Seite
ich habe ein jquery-code aus diesem link (am Ende der Seite):
Wie Bildlauf zum Anfang der Seite mit JavaScript/jQuery?
Warum verwenden Sie nicht nur einige Referenz-element ganz am Anfang
Ihre html-Datei, wie
<div id="top"></div>
dann, wenn die Seite geladen wird, einfach
$(document).ready(function(){
top.location.href = '#top';
});
Wenn der browser scrollt nach dieser Funktion löst Sie einfach
$(window).load(function(){
top.location.href = '#top';
});
nun, alles funktioniert, aber nicht in google chrome!
wie kann ich dieses Problem beheben code für google chrome?
und, wie ich hinzufügen kann, eine animation zu diesem code? wie scroll-Geschwindigkeit oder schneller, langsamer usw...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie jQuery verwenden, können Sie
scrollTop
zu Blättern. Es ist eine Methode, aber es kann animiert werden, zu. Hier ist die Dokumentation: jQuery API-Dokumentation für scrollTopKönnen Sie es verwenden, etwa so:
Oder zum animieren:
Konnten Sie diese in einem event-handler:
Oder:
$("html,body").scrollTop(0);
nicht funktioniert, aber dies tut:$(window).load(function(){ $("html,body").animate({scrollTop: 0}, 1); });
$(window).load(function(){ ...
oder es tut JACK-HOCKE.jQuery('.gform_next_button').click(function(){ jQuery('html head').scrollTop( jQuery('.gform_wrapper').offset().top ); }); jQuery('.gform_back_button').click(function(){ jQuery('html head').scrollTop( jQuery('.gform_wrapper').offset().top ); });
Bin nicht immer funktionieren, wie gezeigt, im experiment werden versuche mit. link(Ich würde empfehlen, die Antwort lewiguez gab in der Praxis aber noch nicht sicher, warum deine Methode nicht funktioniert, in google chrome.)
Das scheint zu funktionieren für mich, ich bin nicht sicher, über das laden-Fenster obwohl. Getestet habe ich die aktuelle "top.Lage.href" Linie aber auf Klick auf einen link.
In der Nähe der oben auf der Seite.
- Und dies ist der link am unteren Rand der Seite.