Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   JS: Scrollen (https://www.delphipraxis.net/23026-javascript-scrollen.html)

himitsu 27. Mai 2004 18:14


JS: Scrollen
 
In JavaScript ist es ja möglich das Dokument per Script zu scrollen
Code:
window.scrollBy(0, -10);
Allerdings möchte ich nicht das gesamte Dokument scrollen, sondern nur den Inhalt eines DIV's.
Also ich hab da ein Div, welches mittels CSS in einer bestimmten Größe angezeigt wird und nun möchte ich halt per Script den Inhalt scrollen, aber scrollBy gibt es nicht für DIV.
Kennt da zufällig jemand 'ne Lösung, die auch in möglichst vielen Browsern funktioniert.


Derzeit hab ich das mit scrollIntoView gelöst, aber dafür muß ich die aktuelle Scrollposition mitzählen und 'ne Menge Objekte zum Scrollen festlegen, oder zusätlich mit einbauen.

Code:
document.getElementById([color=red]...[/color]).scrollIntoView("true");

yankee 27. Mai 2004 18:23

Re: JS: Scrollen
 
div...divv...
*In meiner HTML-Referenz nachschlag*
mh..
Wofür ist der gut? Ist das nicht sowas wie ein Frame? Nimm doch ein frame, da kannst du drauf zugreifen. Aber erklär mir erstmal div

Ratte 27. Mai 2004 18:34

Re: JS: Scrollen
 
Hi,

@yankee: ein DIV kann man mit einer Ebene in Photoshop u.ä. vergleichen. Der Vorteil ist das sie a) beliebig positionierbar sind, z.B. unter einem Text als Schatten, b) über JS angezeigt/versteckt, positioniert,... werden können, c) übereinander angezeigt werden können, transperent sein können u. d) z.B. nur in einer Ecke angezeigt werden können. Genug?

@himitsu: frag' doch mal im Strohhalm Forum.

Ratte

StefanDP 27. Mai 2004 18:40

Re: JS: Scrollen
 
wie wärs mit einem iframe?

Pr0g 27. Mai 2004 19:14

Re: JS: Scrollen
 
Schreib folgende Angabe in den Div-Tag und versuch erneut per JS zu scrollen:

Code:
style="overflow:auto;"
MfG Pr0g

himitsu 28. Mai 2004 18:53

Re: JS: Scrollen
 
Da ich komplett auf "Strict" umstelle und dort keine Frames mehr erlaubt sind, geht das nicht mehr mit Frames. (hab mein FrameSet abgeschaft)

Es soll eben gescrollt werden, wenn die Maus über den entsprechenden Bildern ist (Mus nur drüberhalten und nicht's drücken)



Und dann hab ich halt mit "overflow: hidden" die Scrollbars ausgeblendet.
Und ich hab's schon versucht. Es ist egal, ob hidden, visible, oder auto eingestellt ist, da scrollTo und scrollBy nur in window existieren alles andere scheint diese Befehle nicht zu kennen, egal ob sie scrollen können, oder nicht :(

Da aber ein Scrollen möglich ist, hoffe ich ja, dass es anderes dennoch möglich ist.


Im Strohhalm Forum ab ich noch nichts gefunden - bin aber noch nicht ganz durch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz