Geht das nicht viel viel einfacher, zumal ich gerade anfange javascript mir anzuschauen.
Nein, geht nicht einfacher.
Üblicherweise würde man für eine solche Aufgabe Frames verwenden, aber die haben wiederum ihre Nachteile. Dein Ansatz ist schon ganz richtig. Im Internet Explorer kannst du auf die Scrollposition über document.documentElement.scrollTop bzw. document.body.scrollTop zugreifen - je nach Rendermodus ist eines davon 0 und das andere enthält den gewünschten Wert.Prinzipiell würde ich mir eher eine andere Informationsstruktur ausdenken, bei der du das Menü geordnet auf einem Bildschirm zeigen kannst, als dass es eine ewig lange Liste ist.
Mathias
Vielen Dank Mathias und Suit für die schnellen Antworten.
Ich schwanke im Moment, ob ich angesichts der dann doch noch zahlreichen offenen Fragen dieses doch detailhafte Problem angehen will. Schau mer mal, trotzdem Danke.
Warum verspringt eigentlich bei position:fixed der fixierte Bereich in allen Browsern bis auf IE um einige Pixel nachdem er fixiert wurde. Müsste ich per Browserweiche auch aufwändig korrigieren. Leider weiß ich nicht genau wie folgendes geht:
1. Browserweiche für IE ist mir klar mit conditional comments, aber wie geht eine Browserweiche für Safari, dort springt es nämlich noch mal anders als in allen anderen Browsern.
2. Wie geht das konkret mit document.documentElement.scrollTop bzw. document.body.scrollTop? gelesen hatte ich dies alles schon, aber die Umsetzung ist nicht 1 zu 1 beschrieben, irgendwann lässt sich fast alles lösen,..., mit eurer Hilfe vielleicht schneller.
3. Ich freue mich wenn mein Weg grundlegend richtig zu sein scheint, aber gibt es nicht irgendwo eine schon fertige Lösung?
Danke