Scriptease - Codesnippets

JQuery “scoll to top” Link

Wenn die Seite doch mal etwas länger wird, sollte man dem Besucher die Möglichkeit einräumen per Link wieder zum Seitenanfang zu gelangen.

Was geschieht in den nächsten Zeilen ?

Zuerst erstellen wir einen Anker (Link) im HTML Dokument mit der Aufschrift “nach oben” und vergeben eine Klasse damit wir das Element ansprechen können:

<a href="#" class="totop">nach oben</a>

Daraufhin erfolgt eine Positionierung des Ankers mittels CSS um den Link im Browserfenster rechts unten anzuzeigen:

a.totop { position:fixed; right:20px; bottom:20px; }

Nun kommt der spannende Teil. Das JQuery Script! Das Script blendet beim Laden der Seite den Anker aus. Wenn die Seite 200 Pixel nach unten gescrollt wird, wird der Link wieder eingeblendet. Sobald der Link angeklickt wurde gleitet die Seite sanft nach oben zum Seitenanfang.

$(document).ready(function() {
  $('a.totop').hide();
  $(window).scroll(function(){
    var value = 200; // Toplink beim vertikalen scrollen ab einem Wert von XXX 'px' anzeigen
    var scrolling = $(window).scrollTop();
    if (scrolling > value) {
      $('a.totop').fadeIn();
    } else {
      $('a.totop').fadeOut();
    }
  });
  $('a.totop').click(function(){
    $('html, body').animate({scrollTop:'0px'}, 600);
    return false;
  });
});
Hinzugefügt von Pixelaner in jQuery | 2 Kommentare
Tags: , , , , , ,

Ankerpunkt setzen und ansprechen

Setzen des Ankerpunktes:

<a name="top"></a>

Hyperlink der das aktuelle Dokument zum Ankerpunkt springen lässt:

<a href="#top" title="zum Seitenanfang springen">nach oben</a>

Ankerpunkt per URL ansprechen:


http://www.ihredomain.tld/website.php#top

Hinzugefügt von Pixelaner in HTML | Keine Kommentare
Tags: ,