Gernot Back: Scrollposition mit Anker-Selectbox koordinieren

Beitrag lesen

Hallo Reiner,

function pullDown(ind) {
top.navi.document.form.Horbeispiele.options.selectedIndex = ind;
}

versuche ich nun, im pulldown-Menu die Anzeige zu aktualisieren, der einem neuen Inhalt entspricht, der aus Sprüngen an andere Positionen erfolgt, die nicht über das pulldown-Menu verursacht wurden. Meine Inhaltsseite wird über Anker mit den Namen anchor02…anchor21 umpositopniert.

In der javascript-Zeile steckt leider ein Fehler, den ich nicht finde.

Nein, die Javascriptzeile sieht so ganz in Ordnung aus; die Frage ist nur, wie du diese Funktion aufrufst; habe ich dich richtig verstanden; du willst also, dass sich auch beim Scrollen der Seite mit den vielen Ankern das Pulldownmenü auf den Anker aktualisiert, der gerade ins Blickfeld gerät?

Das kannst du nur, indem du onscroll oder in einem ständigen Prüfintervall die aktuelle  Scrollposition des Dokuments mit der absoluten, auf den Viewport bezogenen offsetHeight des jeweiligen Ankers vergleichst.

Gruß Gernot