CodeMirror 编辑器在 Firefox 中键入时会滚动

CodeMirror editor scrolls when typing in Firefox

本文关键字:滚动 编辑器 Firefox CodeMirror      更新时间:2023-09-26

我在 Firefox 上使用 CodeMirror 编辑器时遇到了问题。当我在底行中键入某些内容时,每个第一个符号都会滚动到顶部(使当前行不可见),并且每第二个符号都会向后滚动。

问题仅在OSX 10.10.1上的Firefix 34中出现,而在Chrome或Safari中则不会出现。

注意不寻常:

.HTML:

<textarea id="txt">Hello my dear friend!
Hello my dear friend!
Hello my dear friend!
Hello my dear friend!
Hello my dear friend!
Hello my dear friend!
Hello my dear friend!</textarea>

.JS:

var editor = CodeMirror.fromTextArea(document.getElementById("txt"), {
    mode: 'xml',
    lineWrapping: true
});

.CSS:

.CodeMirror {
    width: 200px;
    height: 100px;
    border: 1px solid #ccc;
}

这是一个小的JSFiddle。只需将光标放在最后一个符号之后,按 Enter 并开始键入。

您必须升级到当前的 git master 分支,特别是此补丁,才能解决此问题(新版本即将发布)。