2014-01-19 37 views
0

我需要一些快捷方式添加到CKEDITOR到在Macintosh上將快捷鍵添加到Ckeditor?

使用在自定義JavaScript配置我加入這個代碼,但不工作。

config.keystrokes = [ 

[ CKEDITOR.CTRL + 49 /*1*/, 'heading-h1' ], 
[ CKEDITOR.CTRL + 50 /*2*/, 'heading-h2' ], 
[ CKEDITOR.CTRL + 51 /*3*/, 'heading-h3' ], 
[ CKEDITOR.CTRL + 52 /*4*/, 'heading-h4' ] 

]; 

回答

0

試試這個;放置在任何你替換ckeditor的地方。我這樣做是不同的我的應用程序,我看不到的地方,或者你如何替換/擴展/自定義編輯器,所以我不能給你更好的說明沒有看到您的更多的應用程序:)

CKEDITOR.on('instanceReady', function (ev) { 
    var editor = ev.editor; 
    editor.addCommand('heading-h1', { 
     modes: { wysiwyg: 1, source: 1 }, 
     exec: function (editor) { 
      alert("NEIGH! I AM A PONY! ASDASDASD"); 
     } 
    }); 
}); 
+0

我嘗試添加的對我的自定義ckeditor.config.js文件。但是我收到一個錯誤:「編輯器沒有定義」 – chefnelone

+0

不是配置,而是初始化編輯器的位置。插入它的地方取決於你如何使用和定製編輯器。你用什麼代碼來初始化ckeditor?對我來說''編輯器'是一個編輯器實例,我在同一個地方添加命令覆蓋保存插件。我猜你不這樣做,所以你可能不得不嘗試不同的位置,例如'instanceReady'。我將編輯添加該測試,但不保證它發生在正確的地方,那麼需要測試。 – Nenotlep

+0

在我的情況下,ckeditor功能是通過一個模塊(Drupal)提供的。我會嘗試找到初始化編輯器的代碼。 – chefnelone