Я создаю приложение с встроенным в него редактором TinyMCE.Я хочу, чтобы элементы управления моего приложения обновлялись при изменении выделения в редакторе tinyMCE, чтобы в меню шрифта, размера и цвета отображался шрифт, размер и цвет выделения.Шрифт и цвет работают нормально, но я не могу понять, как получить цвет.Вот код, который я использую:
myTinyMCESettings.handle_node_change_callback = function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){
var editor = tinyMCE.get(editor_id);
selectionChanged(editor,!any_selection);
};
tinyMCE.init(myTinyMCESettings);
function selectionChanged(ed,selection){
var fontName = ed.queryCommandValue('FontName');
var size = parseInt(ed.queryCommandValue('FontSize'));
var color = ed.queryCommandValue('ForeColor');
}
Но color === false
.Как я могу получить цвет переднего плана выделенного текста или текста в точке вставки в tinyMCE?
РЕДАКТИРОВАТЬ: Отслеживание этого дальше, в строке 12377 из tiny_mce_prototype_src.js
Я вижу:
// Registred commands
o = t.editorCommands.queryCommandValue(c);
Когда я прохожу через это в моем отладчике, t.editorCommands.queryCommandValue(c);
возвращает false.