我想在运行时更改CKEditor的击键配置。
我的目标: Ctr + Enter 应提交表格。
不幸的是我无法通过js-configuration配置CKEditor,因为我使用的是django-ckeditor(相关问题#322)
我试过了:
$(function() {
CKEDITOR.on( 'instanceReady', function( evt ) {
for(x in CKEDITOR.instances){
var instance = CKEDITOR.instances[x];
instance.config.Keystrokes.push([ CTRL + 13 /* Enter */, 'Save' ]);
};
})
})
......但我明白了:
TypeError:instance.config.Keystrokes未定义
如何修改CKEditor的配置以使ctrl + enter提交表单?
答案 0 :(得分:1)
您可以像这样使用CKEDITOR.editor.setKeystroke(请注意小''保存'):
CKEDITOR.on('instanceReady', function(evt) {
evt.editor.setKeystroke(CKEDITOR.CTRL + 13, 'save');
})