Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]"Dynamiczna" wielkość textarea
Forum PHP.pl > Forum > Przedszkole
lukasamd
Witam,
jak można zrobić pole textarea, którego rozmiar będzie można zmieniać w czasie pisania, np naciskając na prawy dolny róg i przeciągając odpowiednio.
Podejrzewam że js (może w jquery jest coś takiego?), ale jak się za to zabrać nie mam pojęcia.
Wicepsik
W js zrób że po naciśnięciu przycisku pod textarea lub czegoś innego dodaje np. 1 linijkę więcej.
Crozin
Możesz to zrobić tak:
1) Tworzysz element DIV, a w nim TEXTAREA. Pole tekstowe wypełnia całą zawartość kontenera.
2) Skryptowo tworzysz element IMG (ikonka przeciągania), ustawiasz go po w/w TEXTAREA. Nadajesz
Kod
position: absolute;
bottom: 0;
right: 0;
Oczywiście wtedy DIV musi mieć position: relative
3) Do IMG dodajesz zdarzenie mousedown. Pobierasz sobie aktualną pozycję kursora. Następnie przy jego poruszeniu sprawdzasz ją ponownie. Trochę arytmetyki i możesz określić, że przesunięto o np. 40px w dół, więc dla TEXTAREA ustawiasz height na height + 40
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.