powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Саморастущая ТекстАрия
7 сообщений из 7, страница 1 из 1
Саморастущая ТекстАрия
    #38947346
GlassMorre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Навыки мои в хтмле слабы и смешны. Нужна помощь гуру)
Есть текст, в котором есть поля пустографки заданной ширины (допустим 100пх) в момент ввода поле должно начать расти занять всю доступную ширину родительского дива (max-width 96% ага) и продолжить расти уже вертикально.
Нашел кучу примеров для роста вертикально, пару примеров для роста горизонтально, и ни одного - вместе....

Заранее спасибо)

Вот то, что удалось найти:

Вертикально: http://jsfiddle.net/gLhCk/5/
Горизонтально: http://jsfiddle.net/buM6M/143/

Может у кого есть рабочие примеры?
...
Рейтинг: 0 / 0
Саморастущая ТекстАрия
    #38947408
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GlassMorre,
пока гуру не пришли, можно так сделать
в примере
Горизонтально: http://jsfiddle.net/buM6M/143/


Код: html
1.
2.
<textarea id="t1" style='min-width:200px;min-height: 200px'> <textarea> 
<div id="d1" style='max-width:500px;min-height:20px;display: none'>  </div>



меняем на

Код: html
1.
2.
<textarea id="t1" style='min-width:200px;min-height: 20px'>  </textarea>
<div id="d1" style='max-width:500px;min-height:300px;display: none'> </div>
...
Рейтинг: 0 / 0
Саморастущая ТекстАрия
    #38947412
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,
т.е на

Код: html
1.
2.
<textarea id="t1" style='min-width:200px;min-height: 20px'>  </textarea>
<div id="d1" style='max-width:500px;max-height:300px;display: none'> </div>
...
Рейтинг: 0 / 0
Саморастущая ТекстАрия
    #38947518
GlassMorre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот до чего допер сумрачный гений:
Для фидла
хтмле

Код: html
1.
2.
3.
4.
<textarea id="t1" class="myclass" style="e1">bbbbbb</textarea>
<textarea id="t2" class="myclass" style="e1">bbbbbb</textarea>
<textarea id="t3" class="myclass" style="e1">bbbbbb</textarea>
<div id="d1" style='max-width:500px;display: none'>bbbbbb</div>



скрипт:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
$('body').on('keypress','.myclass' ,function() {
        $("#d1").text($(this).val());
        $(this).css("width", $("#d1").css("width"));
        this.style.overflow = 'hidden';
        this.style.height = 0;
        this.style.height = this.scrollHeight + 'px';
    })



ксс:
Код: css
1.
2.
3.
4.
.e1{
min-width:100px;
height:20px;
}



Но есть косяк со схлапыванием по высоте при первом нажатии(((
...
Рейтинг: 0 / 0
Саморастущая ТекстАрия
    #38947540
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GlassMorre,

не проверяла, но это не прокатит

<textarea id="t1" class="myclass" style="e1">bbbbbb</textarea>

нужно так

<textarea id="t1" class="myclass e1">bbbbbb</textarea>
...
Рейтинг: 0 / 0
Саморастущая ТекстАрия
    #38948086
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GlassMorreНо есть косяк со схлапыванием по высоте при первом нажатии(((
Это решается созданием ДИВа для каждого текстареа...
...
Рейтинг: 0 / 0
Саморастущая ТекстАрия
    #38948556
GlassMorre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо. сделано - и кое как работает.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Саморастущая ТекстАрия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]