2014-09-14 13 views
5

versucht, das Problem zu beheben, wo auf einem IOS-Gerät die Tastatur feste Elemente stört.Detect Fokus von CKEditor

Wenn ich auf einen CKEditor-Textbereich klicke, möchte ich den Stil dieses fixierten Elements auf fix zurücksetzen.

Ich bin mir nicht sicher, wie der CKEditor erkannt wird, der jedoch fokussiert ist.

Nichts, was ich versucht habe gearbeitet hat, hier der Grund ist aber:

http://jsfiddle.net/B4yGJ/180/

CKEDITOR.replace('editor1'); 

$('#editor1').focus(function() { 
    alert('Focused'); 
}); 
+0

Hast du jemals dieses Problem gelöst? – Nenotlep

Antwort

7

CKEditor hat ein eigenes Fokus Ereignis ist, hoffentlich, die Sie von Nutzen sein wird. Lesen Sie die Dokumentation hier: http://docs.ckeditor.com/#!/api/CKEDITOR.editor-event-focus

Man könnte es so zum Beispiel verwenden:

CKEDITOR.on('instanceReady', function(evt) { 
    var editor = evt.editor; 
    console.log('The editor named ' + editor.name + ' is now ready'); 

    editor.on('focus', function(e) { 
     console.log('The editor named ' + e.editor.name + ' is now focused'); 
    }); 
}); 

CKEDITOR.replace('editor1'); 

JSFiddle bei http://jsfiddle.net/B4yGJ/181/

-1

enter image description here Tatsächlich ist die jquery versteckt die Ihre '# editor1' Editor und creating new jquery editor.aber immer noch die Auslösung des Versteckens Texteditor (#editor). das ist way du bekommst keine Alarmbox