TextBox

poruka: 3
|
čitano: 1.836
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
TextBox

Koristim textbox u datalisti. Međutim, ne mogu napraviti da  mi se textbox height povečava dinamički ovisno o broju redova u textboxu.

U css-u imam fiksni height i to mi nije dobro rješenje.

Ako netko ima bolje...

webfilozofa.net
 
0 0 hvala 0
16 godina
neaktivan
offline
TextBox

Pogledaj ovaj jQuery plugin. Mislim da je to ono što želiš...

 

http://www.dazecoop.co.uk/22-10-2008/jquery-textarea-auto-grow-auto-height

 

Implementacija je, kao i kod svakog drugog jQuery plugina, nadasve jednostavna...

Q: U čemu radiš site? A: Pa u Dreamweaveru! Naravno! - hahahahahahaha
Poruka je uređivana zadnji put pet 7.8.2009 10:04 (coder_).
Moj PC  
1 0 hvala 0
14 godina
neaktivan
offline
TextBox

Probno riješenje napisao sam u JScript-u:

 

<html>
<head>
<script language="jscript">
function tipkanje()
{
if (box1.value.charAt(box1.value.length-1).match("\n") != null)

 
 //box1.rows++; //mozda zatreba ovo kad obrisemo style u HTML tagu
 //ili bas visina:
 var a = box1.style.height.search(/px/); //smeta "px"
 var b = box1.style.height.substring(0, a); //samo broj
 a = 1*b + 15;
 box1.style.height = a + "px"; //nova vrijednost
 
}
}
</script>
</head>
<body>
<textarea onkeypress="tipkanje()" id="box1" rows="1" style="height: 20px"></textarea>
</body></html>

 

Kad uzmemo u obzir konkrentno dataliste, event. smanjivanje visine, min. i max. granicu onda je jednostavnije nastaviti coder_ovim prijedlogom :D

 

savjet: ono što može CSS, može i style="neka CSS naredba" kao atribut HTML taga s defaultnom vrijednošću i style kao objekt koji predstavlja CSS u funkciji povezan preko id (imena i prezimena HTML taga) za postizanje dinamike.

 

PS.

 

Hrcko kaže...

U css-u imam fiksni height i to mi nije dobro rješenje.

 btw. zašto? Pola četiri je ujutro :D

Poruka je uređivana zadnji put sub 8.8.2009 3:27 (s6ljiva).
Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice