所以我正在处理一些文本区,我不想要滚动条。我已经知道如何让文本区域随着用户输入新信息而增长,如下所示:
$('.step-change__text').on 'keyup keydown', ->
resize(this);
return
resize = (element) ->
element.style.height = element.scrollHeight + 'px'
return我很难找到(因为搜索都导致上述答案)是用户可以编辑记录,是预先填充的文本和我想要的文本区域是扩大与已经保存的文本。
编辑:我试着在页面加载时使用下面的代码:
$('.step-change__text').each ->
resize(this)
return但这并没有起到作用
发布于 2017-08-17 20:42:01
正如@CBroe已经提到的那样。您所要做的就是不仅在关键事件上触发函数,而且还在内容更改时触发函数。尝试以下代码:
$('.step-change__text').on 'input keyup keydown', ->
resize(this);
return
resize = (element) ->
element.style.height = element.scrollHeight + 'px'
returnhttps://stackoverflow.com/questions/45735194
复制相似问题