我正在为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();
有关如何解决第二个问题的任何想法?