我想在运行时更改 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 is undefined
如何修改CKEditor的配置,让ctrl+enter提交表单?
最佳答案
您可以使用CKEDITOR.editor.setKeystroke像这样(注意“保存”中的小“s”):
CKEDITOR.on('instanceReady', function(evt) {
evt.editor.setKeystroke(CKEDITOR.CTRL + 13, 'save');
})
关于javascript - 在运行时更改 CKEditor 击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40660062/