Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止文本区域垂直滚动_Javascript_Jquery - Fatal编程技术网

Javascript 防止文本区域垂直滚动

Javascript 防止文本区域垂直滚动,javascript,jquery,Javascript,Jquery,我正在使用,因此我的文本区域会随着用户输入文本而增长。它工作得很好,但是当你到达文本区域的底部时,它会在展开之前向上滚动,造成难看的跳跃效果。在作者的演示中也可以看到这一点(单击上面页面上的“交互式演示”,因为堆栈溢出不允许我在这里发布没有代码的jsfiddle.net) 有没有办法完全抑制垂直滚动以避免这种跳跃效应?我试过: textarea.scroll(function(e) { e.preventDefault(); }); 但这似乎并不能阻止滚动的发生。刚刚发现。它比我在问题中提

我正在使用,因此我的文本区域会随着用户输入文本而增长。它工作得很好,但是当你到达文本区域的底部时,它会在展开之前向上滚动,造成难看的跳跃效果。在作者的演示中也可以看到这一点(单击上面页面上的“交互式演示”,因为堆栈溢出不允许我在这里发布没有代码的jsfiddle.net)

有没有办法完全抑制垂直滚动以避免这种跳跃效应?我试过:

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

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

刚刚发现。它比我在问题中提到的插件更加流畅。值得注意的是,它在调整大小时不会出现跳跃或抖动的问题。因此,这似乎是正确的答案。

非常有效,没有依赖关系。非常有效,不需要依赖关系。