Как вставить пользовательский HTML-тег с помощью YUI Editor

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

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

1 ответ

Решение

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

Во-первых, большое спасибо 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, находится на панели инструментов.

Другие вопросы по тегам