1
我有YUI設置和工作插入自定義HTML標籤。我創建了一個自定義按鈕,它顯示正常。我想那是什麼按鈕做的是包裝選擇的文本用我自己定製的「跨度」的標籤,就像單擊以「強者」 /「大膽」標籤「大膽」按鈕包裹選定的文本。如何使用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是一個對象,而不是文本,導致<跨度類=「testhere」> [sSelection對象] 試圖找到一個解決這個。 – 2011-02-15 21:22:33
BigDave - 您使用的是什麼版本YUI的? – Joshua 2011-02-17 18:39:35