После долгих поисков нашел самый простой ответ!На сайте Froala есть опция под названием "paraStyle.apply (значение)".Можете прочитать это здесь .
Обратный вызов очень прост:
callback: function () {
this.paragraphStyle.apply('big')
}
"this".Кажется, он отслеживает, где находится мигающий курсор, а НЕ там, где указатель мыши, что и было желаемым.
Законченный код Froala для добавления кнопки с символом книги, предназначенной для форматирования абзаца вСтиль CSS под названием «большой» показан ниже.В моем случае, большим было бы раскрасить и сделать больше, чтобы текст выделялся.
//custom icon book quote button
$.FroalaEditor.DefineIcon('quote', {NAME: 'book'});
$.FroalaEditor.RegisterCommand('quote', {
title: 'quote',
focus: true,
undo: true,
refreshAfterCallback: true,
callback: function () {
this.paragraphStyle.apply('big')
}
});
Сайт Froala не дает хороших примеров, а содержит только однострочные фрагменты, которые трудно найтиновички.Надеюсь, это кому-нибудь поможет!