gpt4 book ai didi

javascript - 自动设置文本区域的高度

转载 作者:行者123 更新时间:2023-11-28 02:19:43 26 4
gpt4 key购买 nike

我有一个文本区域,我希望高度自动增加,但它不起作用,这是我的jQuery:

$('.flat_textarea').delegate( 'textarea', 'keyup', function (){
$(this).height( 30 );
if(this.scrollHeight>30)
$(this).height(this.scrollHeight);
});

$('.flat_textarea').find( 'textarea' ).keyup();

$('.flat_textarea textarea').on("keyup",function (){
$(this).height( 30 );
if(this.scrollHeight>30)
$(this).height(this.scrollHeight);
});

HTML:

<form method="POST" class="flat_textarea" >
<textarea></textarea>
</form>

最佳答案

使用on()而不是 delegate() (delegate() 已弃用) - 和 keypress()而不是 keyup()。

这是一个工作 jsFiddle .

将代码更改为以下内容:

$('.flat_textarea').on('keypress', 'textarea', function (){
$(this).height(30);
if(this.scrollHeight > 30)
$(this).height(this.scrollHeight);
});

$('.flat_textarea').find('textarea').keypress();

$('.flat_textarea textarea').on("keypress", function (){
$(this).height(30);
if(this.scrollHeight > 30)
$(this).height(this.scrollHeight);
});

关于javascript - 自动设置文本区域的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com