当用户在长文本中间插入换行符时,如何防止Chrome的文本区域中的光标跳到顶部?

问题描述

如果您的<textarea>包含大量文本(即,文本区域的高度的两倍多),则当用户在中间插入换行符时,Chrome会滚动文本,使光标位于<textarea>的顶部。这种行为使用户感到迷惑,因为他们必须手动滚动文本区域才能将内容从上看回到视图中。 Firefox和Safari都没有这种行为。

复制步骤:

  1. 创建一个<textarea>
  2. 在其中粘贴很多文本
  3. 将光标置于文本中间
  4. Enter

预期的行为: 光标在文本区域中的相对位置保持不变。

实际行为: 文本滚动以使光标位于文本区域的顶部。

重申一下,Safari或Firefox不会不会发生此行为。它特定于Chrome。

有什么方法可以抑制Chrome中的这种行为并使它的行为更像Firefox和Safari?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)