CKEDITOR kekule (плагин для химических уравнений) не работает с несколькими экземплярами на одной странице

Я использую CKEditor. Я добавил плагин кекуле для написания химических уравнений. Он отлично работает с одним экземпляром CKEditor на одной странице. Однако, если я добавлю несколько экземпляров CKEditor на одну и ту же страницу, функция добавления изображения кекуле не будет работать.

Вот плагин в файле config.js:

config.extraPlugins = 'kekule',
Here is full code:

<textarea class = "form-control" id = "question" name = "question" placeholder = "Question"></textarea>
 <textarea class = "form-control" id = "option1" name = "option1" placeholder = "Option1"></textarea>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script type = "text/javascript">
if (typeof CKEDITOR !== 'undefined'){
var editor = CKEDITOR.replace('question', {
toolbarGroups : [{ name: 'insert', groups: [ 'insert' ] },],
extraPlugins: 'kekule',
});

}

if (typeof CKEDITOR !== 'undefined'){
var editor = CKEDITOR.replace('option1', {
toolbarGroups : [{ name: 'insert', groups: [ 'insert' ] },],
extraPlugins: 'kekule',
});

}

Проверьте наличие ошибок в консоли. Это может быть ошибка в реализации этого плагина.

Rory McCrossan 12.03.2019 12:04

если я добавляю несколько экземпляров ckeditor на одну и ту же страницу, я получаю сообщение об ошибке, например: Uncaught TypeError: Cannot read property 'doSaveObj' of null at a.getObjCustomSaveMethod (kekule.min.js:1) at a.save (kekule .min.js:1) в a.doWriteData (kekule.min.js:1) в a.writeData (kekule.min.js:1) в a.<anonymous> (kekule.min.js:1) в .writeData (kekule.min.js:1) в a.writeData (kekule.min.js:1) в Object.Kekule.IO.saveFormatData (kekule.min.js:1) в Object.Kekule.IO.saveTypedData ( kekule.min.js:1) в Object.Kekule.IO.saveMimeData(kekule.min.js:1)

Theresa Vincent 12.03.2019 12:12

Не могли бы вы также показать полный пример кода, который вы используете для создания экземпляров редакторов, просто чтобы исключить его как источник проблемы. Это определенно звучит как ошибка в библиотеке, которую вы должны обсудить с авторами.

Rory McCrossan 12.03.2019 12:15

<script src = "ckeditor/ckeditor.js"></script> <textarea class = "form-control" id = "question" name = "question" placeholder = "Question"></textarea> <textarea class = " form-control" id = "option1" name = "option1" placeholder = "Option1"></textarea> <script type = "text/javascript"> var editor = CKEDITOR.replace('question', {toolbarGroups: [{ имя: 'insert', группы: [ 'insert' ] },], extraPlugins: 'kekule', }); var editor = CKEDITOR.replace('option1', {toolbarGroups: [{ name: 'insert', groups: ['insert'] },], extraPlugins: 'kekule', }); </скрипт>

Theresa Vincent 13.03.2019 06:02
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
4
129
0

Другие вопросы по теме