Hilfe bei mitwachsenden Textboxen.

kralo

Mitglied
Ich kenne mich leider nur mit Html und CSS aus und bräuchte bei einem Script Hilfe. Es geht darum Text-Boxen mit dem Inhalt mitwachsen zu lasen. Ich habe da auch ein Skript gefunden das Problem ist nur das die Boxen auf die ich es anwenden will nie die gleiche ID haben und ich im Vorhinein nicht weis welche ID sie haben.
Darum würde ich es gerne über die Klasse machen, leider weiß ich nicht wie man das Skript anpassen muss. Wäre für jede Hilfe sehr sehr Dankbar.
Hier das Skript.
HTML:
<script type="text/javascript">
//<![CDATA[
function expandTextarea(id) {
document.getElementById(id).addEventListener('keyup', function() {
this.style.overflow = 'hidden';
this.style.height = 0;
this.style.height = this.scrollHeight + 'px';
}, false);
}
expandTextarea('expand');
//]]>
</script>

Die Textboxen:
HTML:
<textarea rows="1" cols="16" name="sbshout<?php echo $sbid ?>" id="sbshout<?php echo $sbid ?>" class="inputbox"></textarea></div>
 

Evil-Devil

Top Contributor
Zunächst einmal nimm die Rows und Cols aus der Textarea heraus.

Dann ist dir wie man an deinem Code sieht die ID sehr wohl bekannt. Des weiteren sind selbstwachsende Textfelder Igittibäh. Mach besser zusätzliche Schaltflächen.

Und zu deinem eigentlichen Problem:
Verwende Prototype oder jQuery. Die bieten beide CSS Selektoren Funktionen an. Denn sonst musst es erst wie die Frameworks von Hand das DOM durchlaufen und nach dem Selector suchen.

Alternative:
HTML:
<script type="text/javascript">
//<![CDATA[
function expandTextarea(obj) {	
	if (obj !== null) {	
 		this.style.overflow = 'hidden';
		this.style.height = 0;
   		this.style.height = this.scrollHeight + 'px';  	
	}	
//]]>
</script>

<textarea name="sbshout<?php echo $sbid ?>" id="sbshout<?php echo $sbid ?>" onkeyup="expandTextarea(this); return false;" class="inputbox"></textarea>

Allerdings erscheint mir das Verhalten der Funktion mehr als seltsam. Man würde ein wachsen erst nach n Zeichen oder n Zeilen erwarten.

Meine Empfehlung: Setze dich mit Javascript auseinander. So schwierig sind die Grundlagen nicht. Und oder verwende ein entsprechendes JS Framework.
 

kralo

Mitglied
Ich habe hier schon eine halbe Lösung meines Problems. Es funktioniert aber leider ist meine Textbox in einem Joomla Modul und da greift es schein bar nicht.

Code:
function expandTextarea(id) {
    var $element = $('.myclass').get(0);  
    
    $element.addEventListener('keyup', function() {
        this.style.overflow = 'hidden';
        this.style.height = 0;
        this.style.height = this.scrollHeight + 'px';
    }, false);
}

expandTextarea('txtarea');


JavaScript Auto Expand Textarea - jsFiddle
 

faetzminator

Gesperrter Benutzer
Da wird JQuery verwendet, um das Element zu finden ;)
Wieso verwendest du nicht grundsätzlich JQuery, wenn du den Select bereits dadurch machst!?
Das wär dann irgendwas wie
Code:
$('.myclass').keyup(function() {
    $(this).css('overflow', 'hidden').css('height', $(document).scrollTop());
    // willst du hier scrollTop() oder height()?
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JavaScript Hilfe dringend (v.2) Angular, React, JQuery - Fragen zu JavaScript 1
M Hilfe! Feature detection - Browser nach Java abfragen Angular, React, JQuery - Fragen zu JavaScript 3
FranziskaN Hilfe Los-Topf in js und html Angular, React, JQuery - Fragen zu JavaScript 18
T Bitte um Hilfe bei Zeichenzähler Erweiterung Angular, React, JQuery - Fragen zu JavaScript 12
T Bin neu und brauche Hilfe Angular, React, JQuery - Fragen zu JavaScript 4
T Benötige Hilfe Angular, React, JQuery - Fragen zu JavaScript 11
K Hilfe bei Caesar Verschlüsselung Angular, React, JQuery - Fragen zu JavaScript 2
N Hilfe, kann jemand den Fehler finden? Angular, React, JQuery - Fragen zu JavaScript 4
A Hilfe für guten Zweck Angular, React, JQuery - Fragen zu JavaScript 6
L suche Hilfe bei Anpassung eines Scripts Angular, React, JQuery - Fragen zu JavaScript 5
M Hilfe bei kleinem Script Angular, React, JQuery - Fragen zu JavaScript 8
O Anfänger bittet um Hilfe neuer Versuch Angular, React, JQuery - Fragen zu JavaScript 1
O Bitte um Hilfe Angular, React, JQuery - Fragen zu JavaScript 3
B Photoshop Script Hilfe Angular, React, JQuery - Fragen zu JavaScript 2
K Javascript "Bild mit Pfeiltasten automatisch bewegen" HILFE Angular, React, JQuery - Fragen zu JavaScript 0
F Hilfe bei if Abfrage Angular, React, JQuery - Fragen zu JavaScript 2
H Hilfe bei quiz gesucht Angular, React, JQuery - Fragen zu JavaScript 5
F Hilfe Button mit Javascript Angular, React, JQuery - Fragen zu JavaScript 2
F [S] Hilfe beim JavaScript auf Homepage Angular, React, JQuery - Fragen zu JavaScript 4
R Java Code Hilfe Angular, React, JQuery - Fragen zu JavaScript 16
J Von javascript zu java HILFE Angular, React, JQuery - Fragen zu JavaScript 5
B Brauche Hilfe bei Java-Script... Angular, React, JQuery - Fragen zu JavaScript 4
Bloodfire Brauche Hilfe bei Java Skript Angular, React, JQuery - Fragen zu JavaScript 5
A Brauche hilfe bei java-script Angular, React, JQuery - Fragen zu JavaScript 3
V Hilfe Angular, React, JQuery - Fragen zu JavaScript 7
M Hilfe gesucht für ein Projekt Angular, React, JQuery - Fragen zu JavaScript 1
C Hilfe bei passwort skript Angular, React, JQuery - Fragen zu JavaScript 3
S Brauche Hilfe mit Java Script Angular, React, JQuery - Fragen zu JavaScript 2
M Advend Advend mein Lichtlein ist ausgebrannt :( HILFE Angular, React, JQuery - Fragen zu JavaScript 2
G Hilfe - Javascript geht auf meinem Rechner nicht. Angular, React, JQuery - Fragen zu JavaScript 2
M Hilfe Angular, React, JQuery - Fragen zu JavaScript 5
R Brauche Hilfe bei dem Java Script Bitte Angular, React, JQuery - Fragen zu JavaScript 3
J Brauche Hilfe, weiß aber nicht wie das heißt! Angular, React, JQuery - Fragen zu JavaScript 8
R Rolldown Menü Hilfe bitte Angular, React, JQuery - Fragen zu JavaScript 2
S Bitte um Hilfe Script gesucht Angular, React, JQuery - Fragen zu JavaScript 4
L Hilfe bei Bildscroll Script Angular, React, JQuery - Fragen zu JavaScript 5
A HILFE - Popup soll sich selbst aktualisieren. Angular, React, JQuery - Fragen zu JavaScript 3
G Hilfe bei Mauskoordinaten abfrage Angular, React, JQuery - Fragen zu JavaScript 4
A Brauche hilfe bei einen Servlet Angular, React, JQuery - Fragen zu JavaScript 8
L Hilfe! Newbie verzweifelt! Angular, React, JQuery - Fragen zu JavaScript 7
S Preloader hilfe Angular, React, JQuery - Fragen zu JavaScript 7
O Newbie sucht Hilfe Angular, React, JQuery - Fragen zu JavaScript 3
T Totaler Newbee bitte dringend um Hilfe Angular, React, JQuery - Fragen zu JavaScript 2
H Ich brauche hilfe Angular, React, JQuery - Fragen zu JavaScript 3
M Ich brauch jetzt, genau jetzt Hilfe!!!! Angular, React, JQuery - Fragen zu JavaScript 3
R Netscap + Java Brauche Hilfe Angular, React, JQuery - Fragen zu JavaScript 1
N HILFE:... ICH KOMME NET MEHR WEITER! Angular, React, JQuery - Fragen zu JavaScript 2
Z Zwischen bst. Textboxen tabben Angular, React, JQuery - Fragen zu JavaScript 3

Ähnliche Java Themen

Neue Themen


Oben