В настоящее время я разрабатываю веб-сайт, на котором размещаются редакторы TinyMCE на некоторых его страницах. Сам сайт работает, и редакторы отображаются на соответствующих страницах.Почему мой плагин jQuery не находит редактор TinyMCE на моей странице?
Я также работаю над плагином jQuery, который должен связывать события с элементами DOM на странице для обработки событий, таких как изменение и щелчок. Некоторые из этих событий также характерны для редакторов TinyMCE, в которых проблема раскрывается.
Мой письменный плагин jQuery отлично работает в упрощенной среде с помощью только HTML на статической странице, но когда я переместил его на сайт, на котором я развиваюсь, события TinyMCE не были связаны. Позже я обнаружил, что tinymce.editors
- пустой массив, даже на страницах с редактором на них. Чтобы уточнить, редактор отображается на странице, но мой плагин не находит его, поэтому tinymce.editors
- пустой массив.
Почему это происходит? Код плагина включается на эту страницу как тег сценария JS, и он помещается в нижней части тега тела, после того, как на странице происходит звонок tinymce.init()
.
Дополнительная информация: Сайт работает на Joomla 3.6, в котором TinyMCE установлен как плагин. Оба являются актуальными на момент написания этой статьи. Я также заметил, что плагин не добавляет пользовательский класс CSS в редактор TinyMCE после сохранения класса в плагине Jommla, используя раздел администратора сайта. Могла ли это быть связанной проблемой с проблемой плагина, которую я пытаюсь исправить? Также следует отметить, что события на регулярных входах и других элементах работают правильно, поэтому только TinyMCE в настоящее время дает мне проблемы.
Любая помощь очень ценится.