Hallo zusammen!
Kennt vllt. jemand einen standardkonformen JavaScript-Ansatz, um ein per CSS-Attribut `overflow:auto´ mit Scrollbars ausgestattetes <div>-Element dazu zu bringen, intervallmäßig nach oben in die Grundstellung zu scrollen?
Ich konnte mir bislang mit einem <a id="TopOfDIV"></a>´ direkt oberhalb des <div>s behelfen, das ich per
setInterval('self.location.href="#TopOfDIV"',…)´ regelmäßig anspringen lasse -- dabei scrollt das <div> brav nach oben.
Nun sieht's aber so aus, dass damit auch jeweils ein kurzer Focus-Wechsel einhergeht, sodass einem User, der derweil bspw. etwas in ein Textfeld schreibt, gnadenlos die Eingabe versaut wird.
Natürlich könnte ich das Intervall per onfocus="clearInterval(…)"´ im Eingabefeld einfach stoppen und
onblur="…"´ wieder starten, aber eleganter ist sicher eine allgemeingültige Lösung für <div>s analog zur scrollTo()-Methode des window-Objekts.
Hat jemand eine Idee dafür?
TIA,
Jörn