在运行时更改CKEditor击键

时间:2016-11-17 16:26:08

标签: javascript ckeditor

我想在运行时更改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提交表单?

1 个答案:

答案 0 :(得分:1)

您可以像这样使用CKEDITOR.editor.setKeystroke(请注意小''保存'):

CKEDITOR.on('instanceReady', function(evt) {
    evt.editor.setKeystroke(CKEDITOR.CTRL + 13, 'save');
})