мне нужно использовать CKEditor встроенный внутри модального бутстрапе, но это не работает ...CKEditor встроенный в модальном бутстраповской окне
Я прочитал этот пост: How to use CKEditor in a Bootstrap Modal?
Но это отличается от меня, beacuse I Я использую inline, и мне нужно просто применить CKEditor к некоторым полям (у меня есть другие, которые используют свойство contenteditable).
JS КОД:
CKEDITOR.disableAutoInline = true;
CKEDITOR.inline('myModalLabel');
CKEDITOR.inline('bodyModal');
$.fn.modal.Constructor.prototype.enforceFocus = function() {
modal_this = this
$(document).on('focusin.modal', function (e) {
if (modal_this.$element[0] !== e.target && !modal_this.$element.has(e.target).length
// add whatever conditions you need here:
&&
!$(e.target.parentNode).hasClass('cke_dialog_ui_input_select') && !$(e.target.parentNode).hasClass('cke_dialog_ui_input_text')) {
modal_this.$element.focus()
}
})
};
HTML КОД
<button type="button" data-toggle="modal" data-target="#modalAddBrand">Launch modal</button>
<div class="modal fade" id="modalAddBrand" tabindex="-1" role="dialog" aria-labelledby="modalAddBrandLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="modalAddBrandLabel">add</h4>
</div>
<div class="modal-body">
<form>
<textarea name="editor1" id="editor1" rows="10" cols="80">This is my textarea to be replaced with CKEditor.</textarea>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button id="AddBrandButton" type="button" class="btn btn-primary">Save</button>
</div>
</div>
</div>
</div>
JSFiddle:
Может кто-нибудь мне помочь?
Что не работает? Я мог бы отредактировать Модальное название и тело без проблем. –
Mmmm Я не могу это сделать, используя хром и окна 8.1 – chemitaxis
Хм, вы правы, в моей версии Chrome это не работает, но это отлично работает в Firefox (22 на WinXP, да, вы слышали правильно, XP). Я получаю эту ошибку в консоли Chrome. Экземпляр редактора myModalLabel уже прикреплен к предоставленному элементу. ' –