/ / Превключване на преоразмеряването върху материалите на текста след напълване на текста - javascript, jquery, materialize

Превключване на преоразмеряването върху материалното съдържание на текста след напълване на текста - javascript, jquery, materialize

Кажете, че имам това:

<div class="row">
<form class="col s12">
<div class="row">
<div class="input-field col s12">
<textarea id="textarea1" class="materialize-textarea"></textarea>
<label for="textarea1">Textarea</label>
</div>
</div>
</form>
</div>

и да кажа, че част от моя код изпълнявам това:

$("#textarea1").text(someverylongstring)

Въпросът с това е, че текста ми ще остане"малка", докато не кликна върху нея и ще се покаже надолу, за да открия текста, който съм добавил към нея. Когато се намери дъното, textarea се разширява автоматично до по-голяма текста, за да се помести съдържанието. Моят въпрос е, че след добавяне на текста към текста има ли начин да се превключи на преоразмеряването на елемента?

Отговори:

5 за отговор № 1

Опитали ли сте напредналия бележник от тях документи?

Когато динамично променя стойността на текстас методи като jQuery "s .val (), трябва да задействате авторазпределение върху него afterwords, защото .val () не задейства автоматично събитията, които сме обвързали с textarea.

Така че след добавяне на вашия дълъг текст, бихте нарекли това:

$("#textarea1").trigger("autoresize");