Как вставить собственный HTML-тег с помощью редактора YUI

StackOverflow https://stackoverflow.com/questions/1717094

Вопрос

У меня YUI настроен и работает.Я создал специальную кнопку, и она отображается нормально.Я хотел бы, чтобы эта кнопка заключала выделенный текст в мои собственные теги «диапазон», точно так же, как нажатие кнопки «жирный» оборачивает выделенный текст тегами «сильный»/«жирный».

Есть ли у кого-нибудь примеры, на которые можно было бы указать, чтобы это сработало?

Это было полезно?

Решение

Нашел решение для себя, поэтому публикую, чтобы другие тоже могли его увидеть.:)

Во-первых, ОГРОМНОЕ спасибо MK_Dev за вдохновение от его аналогичный вопрос задавали еще в апреле.Вот весь код, необходимый для моей проблемы (выше):

this.toolbar.on('mycustombuttonClick', function() {
        var sSelection = this._getSelection();
        var sNewElt = '<span class="testhere">' + sSelection + '</span>';
        this.execCommand('inserthtml', sNewElt);
        return false;
    }, this, true);

Обратите внимание: предполагается, что кнопка, вставляющая HTML-код, находится на панели инструментов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top