2010-01-14 95 views

回答

9

我認爲這是可能的,你有沒有試過這裏的解決方案: http://cksource.com/forums/viewtopic.php?f=11&t=14319

這很可能是這樣的:

var editor = CKEDITOR.instances[instanceName]; 
editor.execCommand('maximize'); 
+0

什麼是instanceName?當我們可以調用editor.execCommand()?運行此代碼時遇到問題,請參閱我的答案以獲得更直接的實現。 – 2013-02-12 12:31:00

+0

如果你想知道編輯器是否被最大化使用:'editor.getCommand('maximize')。state === 1'。 – 2017-06-02 10:11:56

2

如果使用的CKEditor的的jQuery的版本下面的代碼完美地起作用

$(".fullscreen_link").live("click", function() { 
     var editor = $('.my_ckeditor').ckeditorGet(); 
       editor.execCommand('maximize'); 
    }); 
3

我測試@Magicgunnar但有問題要理解它,並運行(瞬間trigg)它(!)。這個代碼如果更加自我解釋和正確。測試3.5.X:

CKEDITOR.on('instanceReady', 
    function(evt) { 
     var instanceName = 'textArea_id'; // the HTML id configured for editor 
     var editor = CKEDITOR.instances[instanceName]; 
     editor.execCommand('maximize'); 
    } 
); 
+0

你不應該在自己的事件處理中對一個編輯器id進行硬編碼,只需抓住evt.editor和.execCommand()就可以了 – Brunis 2017-04-04 11:02:08