У меня есть несколько пользовательских кнопок, которые я хочу, чтобы текст каждой кнопки отличался. Однако опция «стиль» устанавливает стиль на div, а не кнопку, поэтому он не работает.TinyMce установлен цвет текста кнопки редактора
Вот мой код для создания кнопки
// Add a button for rank
editor.addButton('rank', {
text: 'Rank',
tooltip: 'Highlight Rank',
icon: false,
style:'color:red;',
onPostRender: function() {
var button = this;
editor.on('NodeChange', function (e) {
if (editor.formatter.match('rank')) {
button.active(true);
} else {
button.active(false);
}
});
},
Вот выводимого HTML
<div id="mceu_0" class="mce-widget mce-btn mce-btn-small mce-first mce-last" tabindex="-1" aria-labelledby="mceu_0" style="color: red;" role="button" aria-label="Highlight Rank" aria-pressed="false">
<button role="presentation" type="button" tabindex="-1" >Rank</button></div>
Может кто-нибудь мне точку в правильном вариант использовать, чтобы иметь стиль, примененный к кнопке? Мне нужно стилизовать каждую кнопку по-разному.
Конечно, это делает много смысла. Когда вы добавляете классы: rank-button, он удаляет класс mce-btn, поэтому, чтобы вещи выглядели аккуратно, мне приходилось добавлять «classes:« rank-button btn »», и все это работало нормально. thnkx –