Я использую версию, где можно использовать несколько текстовых полей. Управление инициируется путем вызова следующего:
setup_wmd({
"input": "user_about",
"button_bar": "user_about-button-bar",
"preview": "user_about-preview"
});
Идентификатор проблемы, что редактор загружается с использованием прослушивателя событий при «load», поэтому он загружается только при полной загрузке страницы Когда загружается форма ajax, это событие не запускается, поскольку страница уже загружена. '
Решение
В методе util.startEditor заменить строку:
util.addEvent(top, "load", loadListener);
с чем-то вроде этого:
if (ajaxForm) {
loadListener(); //this loads the editor immediately
} else {
util.addEvent(top, "load", loadListener);
}
Вы можете добавить эту строку вверху в разделе изменений
var ajaxForm = wmd_options.ajaxForm || false
Таким образом, вы можете вызвать этот метод для немедленной загрузки редактора:
setup_wmd({
"input": "user_about",
"button_bar": "user_about-button-bar",
"preview": "user_about-preview",
"ajaxForm": true
});
Теперь вы можете вызывать этот метод после загрузки ajax-запроса для загрузки редактора.