2015-03-27 3 views
2

Я работаю в дочерней строке. Я создал текстовое поле с помощью команды TEXTAREA в JQuery (показано ниже):Отключить TextArea Горизонтальная прокрутка JQuery

<td style="width: 370px;"> 
    <textarea rows = "5" style="width: 300px;"></textarea> 

Вот проблема: Я не могу понять, как отключить горизонтальную прокрутку и сделать его падение вниз к следующей строке, когда Я добираюсь до конца текстового поля. Итак, как отключить горизонтальную прокрутку? Я хочу, чтобы вертикальная прокрутка была включена, чтобы текстовая область не увеличивалась, потому что она не может изменить размер.

Благодарим за помощь.

+3

Это не кажется, дубликат http://stackoverflow.com/questions/2948230/auto-expand-a-textarea -using-jquery, на самом деле, похоже, вопрос задается с полной противоположностью. – saluce

+0

@saluce Спасибо! Я абсолютно согласен! Есть ли способ удалить дубликат флага? Я чувствую, что люди будут игнорировать вопрос из-за флага ... –

+2

Это уже в очереди повторного открытия ... когда люди просматривают очередь, они будут определять, согласны они или нет. Достаточно голосов для повторного открытия удалит дубликат. Слишком много голосов «Leave Closed» оставляют его закрытыми и удаляют из очереди. – saluce

ответ

0

Вы можете использовать этот простой код

$("textarea").on("keydown keyup", function(){ 
 
    if(this.scrollHeight > $(this).outerHeight()) 
 
     $(this).height(this.scrollHeight); 
 
});
textarea { 
 
    resize: vertical; 
 
    overflow: hidden; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> 
 
<textarea></textarea>

Смежные вопросы