Ola,
Я использую несколько редакторов Tinymce на одной странице. Теперь я хочу, чтобы, когда пользователь выбирает цвет, он добавлялся в палитру цветов textcolor
.
Я использую настройку textcolor_map
, чтобы установить в редакторе последние использованные цвета.
var default_settings = {
plugins: "textcolor colorpicker",
textcolor_map: ['000000','Black', 'FFFFFF', 'White']
}
tinymce.init(default_settings);
Я настроил colorpicker
js так, чтобы он вызывал событие при выборе цвета.
onSubmit: function() {
$(document).trigger('colorpick_select', this.toJSON())
t("#" + this.toJSON().hex)
}
Когда это событие запускается, я хочу, чтобы цвет был добавлен во все редакторы на экране.
$(document).on('colorpick_select', function(e, data){
tinymce.EditorManager.editors = [];
default_sttngs.textcolor_map.push(data.hex, data.hex)
tinymce.init(default_sttngs);
})
На самом деле это работает для всех редакторов ИСКЛЮЧИТЬ тот, который активен (где выбран цвет)