Scrollbar einer textarea positionieren
rainer
- javascript
0 Thomas J.S.0 rainer0 Thomas J.S.0 rainer0 Thomas J.S.0 rainer
Guten Morgen!
Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
Javascript zu positionieren? Wenn ja, wie?
Gruß,
rainer
Hallo,
Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
Javascript zu positionieren? Wenn ja, wie?
Nein.
Grüße
Thomas
Hallo,
Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
Javascript zu positionieren? Wenn ja, wie?Nein.
Grüße
Thomas
Doch, wie ich gerade herausgefunden habe, aber...
input.scrollTop = n ('input' ist die textarea)
funktioniert ganz wunderbar, nur: in welchen Einheiten
ist scrollTop??? Pixel?
Gruß,
rainer
Hallo,
Gibt es eine Möglichkeit, die Scrollbar einer Textarea mit
Javascript zu positionieren? Wenn ja, wie?Nein.
Grüße
ThomasDoch, wie ich gerade herausgefunden habe, aber...
input.scrollTop = n ('input' ist die textarea)
Dann habe ich deine Frage missverstanden, denn "positionieren" habe nicht als "zu einem Punkt scrollen" verstanden.
funktioniert ganz wunderbar, nur: in welchen Einheiten
ist scrollTop??? Pixel?
Ja, das ist in Pixel.
Grüße
Thomas
[http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/scrolltop.asp]
funktioniert ganz wunderbar, nur: in welchen Einheiten
ist scrollTop??? Pixel?Ja, das ist in Pixel.
Hmm, das wirft das Problem auf, wie man die Höhe einer Zeile
ermittelt, um zu einer bestimmten Zeile zu scrollen.
Wenn man nix selber definiert hat, ist
element.style.lineHeight offenbar leer, und ausserdem bewirkt
es offenbar nix bei einer textarea; font-size tut etwas, aber
wenn man es nicht explizit setzt, ist element.style.fontSize
auch leer, kann man nicht irgendwie die Standardwerte
bekommen, die der Browser benutzt (oder muss man sich etwa
durch die parent nodes hangeln, bis man was nicht-leeres
findet? und was, wenn nirgends explizit font-size gesetzt ist?)
Gruß,
rainer
Hallo,
Ja, das ist in Pixel.
Hmm, das wirft das Problem auf, wie man die Höhe einer Zeile
ermittelt, um zu einer bestimmten Zeile zu scrollen.
Meiner Erfahrung nach, kann man auf solche Sachen in einem textarea verzichten.
Wenn man nix selber definiert hat, ist
element.style.lineHeight offenbar leer, und ausserdem bewirkt
es offenbar nix bei einer textarea; font-size tut etwas, aber
wenn man es nicht explizit setzt, ist element.style.fontSize
auch leer, kann man nicht irgendwie die Standardwerte
bekommen, die der Browser benutzt (oder muss man sich etwa
durch die parent nodes hangeln, bis man was nicht-leeres
findet? und was, wenn nirgends explizit font-size gesetzt ist?)
Du musst, die angeben im style="" machen.
<textarea cols="60" rows="20" id="mytext" name="mytext" style="font-size:13px;line-height:17px;" onclick="alert('fonzSize/lineHeight: ' + this.style.fontSize + '/' + this.style.lineHeight + '\nscollTop: ' + this.scrollTop);">
Grüße
Thomas
Du musst, die angeben im style="" machen.
<textarea cols="60" rows="20" id="mytext" name="mytext" style="font-size:13px;line-height:17px;" onclick="alert('fonzSize/lineHeight: ' + this.style.fontSize + '/' + this.style.lineHeight + '\nscollTop: ' + this.scrollTop);">
Tja, wenns nicht anderst geht, dann tu' ich's eben :)
Immerhin scrollt es nun an die richtige Stelle, vielen Dank
auch für die Hilfe.
Gruß,
rainer