Как вставить пользовательский HTML-тег с помощью YUI Editor - PullRequest
1 голос
/ 11 ноября 2009

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

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

1 Ответ

1 голос
/ 18 ноября 2009

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

Во-первых, БОЛЬШОЕ спасибо 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, находится на панели инструментов.

...