在 Firefox 中键入时,CodeMirror 编辑器会滚动
CodeMirror editor scrolls when typing in Firefox
我在 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 分支,特别是 this patch,才能解决这个问题(很快就会发布新版本)。
我在 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 分支,特别是 this patch,才能解决这个问题(很快就会发布新版本)。