【发布时间】:2016-07-12 16:37:26
【问题描述】:
我以这种方式在我的编辑器中设置只读行:
editor.on('beforeChange', function(cm, change) {
if (~readOnlyLines.indexOf(change.from.line)) {
change.cancel();
}
}
其中 readOnlyLines 是一个数组,其中包含要只读的行数。
问题是,当我在一个可编辑的行上,下面有一个只读行时,如果我按“Del”,只读行会向上,我可以对其进行编辑。
如果我在上面有一个只读行并按“BackSpace”,则同样的方法不起作用。
我想我应该添加一个 if 来同时检查是否:
- Del 被按下(我使用了 catch 事件)
- 下面的行是只读的(我的做法与上面代码中的 if 相同)
- 光标在行尾(是否存在特定函数?)
【问题讨论】:
标签: javascript jquery readonly codemirror end-of-line