wahsaga: Position von Scrollbar merken ... auch für <div> möglich?

Beitrag lesen

hi,

Ich habe eine Bildlaufleiste mit Scrollbar und daneben wird das angeklickte Bild angezeigt. Dies geschieht, indem sich die Seite neu aufbaut (und per PHP das entsprechende Bild wählt.) Unschön dabei ist, dass die Bildlaufleiste bei jedem Seitenneuaufbau wieder an den Anfang springt.

Unschön ist, dass sich dabei die Seite neu aufbaut.
Warum nimmst du keinen Bildwechsel per Javascript vor, der ohne Neuladen der kompletten Seite auskäme?

Per Javascript möchte ich mir die Stellung der Scrollbars merken, an die neue Seite übergeben und dort den Scrollbar automatisch in die alter Position rücken. Dass geht wohl über pageYOffset und scrollTo().

Meine Frage:
Funktioniert so was auch, wenn (wie bei mir) der gescrollte Inhalt in einer <div>-Box sitzt und nicht die ganze Seite gescrollt wird?

Ja - statt der oben genannten Eigenschaften für window müsstest du bei einem beliebigen anderen Element, bei dem über eine entsprechende overflow-Angabe ggf. Scrollbalken angezeigt werden, .scrollTop auslesen bzw. neu setzen.
Ist eine MS-Erfindung, funktioniert aber m.W. in anderen Browsern wie Opera oder Geckos ebenfalls.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }