2010-01-14 80 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