2016-11-17 4 views
1

実行時にCKEditorのキーストローク設定を変更したい。実行時にCKEditorキーストロークを変更する

私の目標:センター + がフォームを提出してください入力します。

$(function() { 
    CKEDITOR.on('instanceReady', function(evt) { 
     for(x in CKEDITOR.instances){ 
      var instance = CKEDITOR.instances[x]; 
      instance.config.Keystrokes.push([ CTRL + 13 /* Enter */, 'Save' ]); 
     }; 
    }) 
}) 

...しかし、私は得る::私はジャンゴ - CKEditorバージョン(関連問題#322

を使用するので

残念ながら私は、JS-の構成を経由してCKEditorバージョンを設定することはできません私はこれを試してみました

TypeError: instance.config.Keystrokes is undefined

CKEditorの設定を変更してCtrl + Enterでフォームを送信するにはどうすればよいですか?

答えて

1

あなたは( '保存' 内に小さな 's' を注意してください)このようなCKEDITOR.editor.setKeystrokeを使用することができます。

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

はい、これは動作します、ありがとうございます。興味深いフォローアップの質問があります:http://stackoverflow.com/questions/40740695/ckeditor-save-is-different-than-submit – guettli

関連する問題