jQuery - load.() benutzen für ein animate()

psychokill

Grünschnabel
Heyho leute,
und zwar bin ich grad am jQuery entdecken und wollte ein simples Javascript schreiben, das auch nur dann aufgerufen wird wenn eine besitmmte Seite angezeigt wird.

Es geht darum, das bei Seitenaufruf der Nutzer automatisch zu einem Ankerpunkt gescrollt werden soll.

Und das funktioniert leider doch irgendwie nicht.

[syntax="javascript"]$(window).load(function() {
event.preventDefault();
var ziel = $(this).attr("href=#spiel");
if ($.browser.opera) {
var target = 'html';
} else {
var target = 'html,body';
}

$(target).animate({
scrollTop: $(ziel).offset().top
}, 700 , function (){location.hash = ziel;});
});[/syntax]
 
Google ist dein Freund und liefert dir bspw. das hier:
Javascript:
$("#button").click(function() {
     $('html, body').animate({
         scrollTop: $("#elementtoScrollToID").offset().top
     }, 2000);
 });

Du kannst dann natürlich das click-Event durch das ready-Event des documents ersetzen.

Gruß
 
Zurück