繁体   English   中英

防止textarea垂直滚动

[英]Prevent textarea from scrolling vertically

我正在使用https://github.com/ultimatedelman/autogrow,因此我的文本区域随着用户输入文本而增长。 它的效果很好,但是当您到达文本区域的底部时,它会在扩展之前向上滚动,从而产生难看的跳转效果。 这也可以在作者的演示中看到(单击上一页的“交互式演示”,因为Stack Overflow不允许我在不带代码的情况下在此处发布jsfiddle.net)。

有什么方法可以完全抑制垂直滚动以避免这种跳跃效果? 我试过了:

textarea.scroll(function(e) {
  e.preventDefault();
});

但这似乎并不能阻止滚动的发生。

刚刚发现http://www.jacklmoore.com/autosize/ 它比我在问题中提到的插件更加精巧。 值得注意的是,它在调整大小时根本不会出现跳跃或闪烁的问题。 因此,这似乎是正确的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM