如何使用YUI编辑
问题描述:
我有YUI设置和工作插入自定义HTML标签。我创建了一个自定义按钮,它显示正常。我想那是什么按钮做的是包装选择的文本用我自己定制的“跨度”的标签,就像单击以“强者” /“大胆”标签“大胆”按钮包裹选定的文本。如何使用YUI编辑
没有人有他们可以指出来完成这项工作的例子?
答
发现了自己的解决方案,所以我张贴,以便其他人可以看为好。 :)
首先,非常感谢MK_Dev从他的similar question asked back in April灵感。这里是所有需要我的问题(以上)的代码:
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按钮在工具栏上。
这不会出现在IE8正常工作 - ,其中sSelection是一个对象,而不是文本,导致 [sSelection对象] 试图找到一个解决这个。 – 2011-02-15 21:22:33
BigDave - 您使用的是什么版本YUI的? – Joshua 2011-02-17 18:39:35