我正在爲Google Closure提供的編輯器製作自定義插件。該插件使它能夠添加一個按鈕。用自定義編輯器插件添加此按鈕後,Google Closure添加onclick按鈕
我具有由設置在按鈕上一個onclick問題,其他值是很好的設定。
button.innerHTML = event.label;
button.className = event.initialClass;
var extraClasses = event.extraClasses;
if (extraClasses)
{
button.className += ' ' + extraClasses
}
button.onclick = function() { event.onclick };
有沒有人知道我在做什麼錯,我該如何解決這個問題?
創建按鈕後,它被添加到編輯器SeamlessField中。我現在有的第二個問題是,在創建按鈕後,我的指針位於按鈕內部,我似乎無法將它移出。
我有如下一段代碼在那一刻處理這個。 var按鈕是創建的按鈕。按鈕包含:<button class="orange">test</button>
// We want to insert the button in place of the user's selection.
// So we restore it first, and then use it for insertion.
this.restoreOriginalSelection();
var range = this.fieldObject.getRange();
button = range.replaceContentsWithNode(button);
// Done making changes, notify the editor.
this.fieldObject.dispatchChange();
// Put the user's selection right after the newly inserted button.
goog.editor.range.placeCursorNextTo(button, false);
// Dispatch selection change event because we just moved the selection.
this.fieldObject.dispatchSelectionChangeEvent();
有關如何解決第二個問題的任何想法?