2010-01-14 22 views
5

dışındaki FullScreen Eylemini Çağırıyor CKEDitor deneyimi olan herkes, CKEDITOR dışında Tam Ekran işlevi/eylemi ile arama yapmak için JavaScript'in kullanılıp kullanılamayacağını bilir mi?CKEDITOR, CKEDITOR

sayesinde

cevap

9

Ben, bu mümkün olduğunu düşünüyorum burada çözüm çalıştı vardır: http://cksource.com/forums/viewtopic.php?f=11&t=14319

Muhtemelen gibi bir şey olacaktır:

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

ÖrnekAdı nedir? editor.execCommand() ne zaman arayabiliriz? Bu kodu çalıştırırken sorun yaşıyorum, daha doğrudan uygulama için cevabımı görüyorum. –

+0

Düzenleyicinin maksimize edilip edilmediğini öğrenmek isterseniz: 'editor.getCommand ('maksimize') state === 1'. –

2

CKEditor jquery sürümünü kullanıyorsanız kod aşağıdaki gibi çalışır

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

@Magicgunnar'ı test ettim, ancak bunu anlayabilmek için problemlerim var, ve (onu tetiklemek için moment) (!). Bu kod daha kendini açıklayıcı ve doğruysa. 3.5.X için test edilmiştir:

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

Bir editör kimliğini kendi etkinlik işleyişinde sabitlememelisiniz, sadece evt.editor ve .execCommand() 'ı yakalamanız yeterlidir. – Brunis