Как вставить пользовательский 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, находится на панели инструментов.