Существует несколько методов, которые присоединяют редактор к текстовой области.
WYSIWYG.attach ('all', mysettings);
Это то, что я использовал, и это работало хорошо, если ваш контент / форма не были загружены динамически.
Глядя на исходный код, который он присоединяет к событию загрузки. Вероятно, поэтому он не прикреплен.
WYSIWYG_Core.addEvent(window, "load", function generateEditor() { WYSIWYG._generate(id, settings); });
WYSIWYG.attachAll (MySettings);
Я обнаружил, что это работает (все текстовые области), снова просматривая исходный код, он ищет каждую текстовую область в DOM и не присоединяется к событию.
var areas = document.getElementsByTagName("textarea");
for (var i = 0; i < areas.length; i++) {
var id = areas[i].getAttribute("id");
if (id == null || id == "") continue;
this.setSettings(id, settings);
WYSIWYG_Core.includeCSS(this.config[id].CSSFile);
WYSIWYG._generate(id, settings);
}