jQuery-当textarea换行到新行时调用函数?

时间:2009-01-24 15:53:00

标签: jquery textarea

当文本换行到新行时,我想增加textarea的高度,因此它会动态扩展到它需要的任何内容。我不想使用onscroll事件,因为我希望扩展始终比滚动前一步,所以textarea永远不会滚动直到达到x的最大高度。

无论如何我能做到这一点?

3 个答案:

答案 0 :(得分:2)

许多插件already exist执行此操作。他们可能不会做maxheight交易,但你可以在:

中添加
if ($(this).height() >= maxHeight) {
  return false;
}

答案 1 :(得分:0)

我不知道在换行时发生的任何事件,您可能只需使用按键或更改功能并计算自上次换行后输入的字符,如果它超过给定的数量,您可以增加文本区域。

答案 2 :(得分:0)