Mit JavaScript Anchor anspringen
Manchmal ist es erforderlich, einen HTML Anchor nicht nur vom Browser aus
anzuspringen - über die Angabe in der URL-Zeile. Moderne Browser bieten
dafür die Funktion window.scrollTo
. Die Position wird in
Form von Argumenten left
und top
erwartet.
Diese Werte müssen ggf. erst berechnet werden. Dabei hilft jQuery. Der folgende Code springt einen speziellen Anchor auf der Seite an:
var section = 'produkte'; var left = $('a[name="'+section+'"]').offset().left; var top = $('a[name="'+section+'"]').offset().top; window.scrollTo(left, top);
16.12.2012 15:00 | javascript | permanent link