我写了一个插件,但是当激活时,禁用编辑器并在firebug Mozilla下面显示错误
element.dispatchEvent is not a function prototype.js:5457
and line 5457 prototype.js
if (document.createEvent)
5457: element.dispatchEvent(event);
else
element.fireEvent(event.eventType, event);
return Event.extend(event);
}
但插件工作非常好,但禁用编辑器。原因是什么?
答案 0 :(得分:1)
其原因是变量元素没有函数dispatchEvent
。所以你应该检查一下这个元素是你期望的元素,我对此表示怀疑。您可能会将null / undefined或任何其他对象但不是DOM元素传递给此函数。