【发布时间】:2010-07-08 10:49:43
【问题描述】:
我正在制作一些东西,其中 textarea 附加了越来越多的文本。在 Firefox 中,textarea 每次都会向上滚动到顶部。
我目前有类似textarea.scrollTop=1000000; 的东西,可以在每次更改时向下滚动,但它仍然会在很短的时间内上升到顶部。
有没有办法阻止它这样做?
【问题讨论】:
标签: javascript firefox textarea
我正在制作一些东西,其中 textarea 附加了越来越多的文本。在 Firefox 中,textarea 每次都会向上滚动到顶部。
我目前有类似textarea.scrollTop=1000000; 的东西,可以在每次更改时向下滚动,但它仍然会在很短的时间内上升到顶部。
有没有办法阻止它这样做?
【问题讨论】:
标签: javascript firefox textarea
我也遇到了这个问题。它发生在 IE 和 Firefox 中,但不会发生在 Opera 和 Chrome 中。
我想通过对文本区域的“double-buffering”更改来隐藏瞬时跳转到顶部:
您可以使用以下两种方法之一交换隐藏/可见文本区域:
【讨论】:
我是通过脚本添加内容的问题,粘贴将文本附加到文本区域的代码
【讨论】:
textarea.value+=string
textarea.value = textarea.value + string;,我知道前段时间我遇到了同样的问题,我改变了添加新内容的方法。它成功了,但我不确定是不是这样。