Hallo,
ich hab ein html element dem ich ne onclick funktion verpasst hab.
<a href="#" onclick='scrollTo("sec2");'>
dann hast du die Methode scrollTo() offenbar völlig missverstanden. Sie erwartet als Parameter zwei Zahlenwerte, nämlich die in Pixeln gemessene Position, an die das Dokument gescrollt werden soll. Also führt scrollTo(150, 450); beispielsweise dazu, dass ein Element, das 150px vom linken und 450px vom oberen Seitenrand entfernt ist, gerade an der oberen linken Ecke des Browserfensters zu liegen kommt.
Wenn du stattdessen einen String angibst, wird der in eine Zahl konvertiert - in den allermeisten Fällen wohl Null. Der zweite Parameter fehlt und wird automatisch als Null angenommen - du scrollst zum Dokumentanfang.
und hab nen anker wo er hin soll.
<a id="sec2"></a>
Warum dann so umständlich? Gib einfach den Anker-Namen als Verweisziel an:
<a href="#sec2">...</a>
Ciao,
Martin
Der Sinn einer Behörde besteht in ihrer Existenz.
(alte Beamtenweisheit)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(