Я использую CKEditor в проекте Symfony с FOS\CKEditor-bundle 1.2
.Мне бы хотелось, чтобы весь элемент, включающий в себя CKEditor, имел фокус на границе, аналогично тому, как вы пишете или отвечаете на вопрос по Stackoverflow.Используя старый вопрос и JSFiddle, я получил это далеко:
Js
// Set focus and blur listeners for all editors to be created.
CKEDITOR.on( 'instanceReady', function( evt ) {
var editor = evt.editor,
body = CKEDITOR.document.getBody();
editor.on( 'focus', function() {
// Use jQuery if you want.
body.addClass( 'fix' );
} );
editor.on( 'blur', function() {
// Use jQuery if you want.
body.removeClass( 'fix' );
} );
} );
CKEDITOR.replace( 'editor', {
plugins: 'wysiwygarea,sourcearea,basicstyles,toolbar',
on: {
// Focus and blur listeners can be set per-instance,
// if needed.
// focus: function() {},
// blur: function() {}
}
} );
Или как демоJSFiddle .На скрипке все выглядит хорошо, однако в моей версии CKEditor граница на самом деле установлена на body
главной страницы и включает CKEditor.
Я не понимаю, почему это не сработает или что изменить.Идеи?