2

我写了一个插件,但是当激活时,禁用编辑器并在 firebug Mozila 中显示以下错误

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);
  }

但插件工作得很好,但禁用编辑器。是什么原因?

4

1 回答 1

2

其原因是变量元素没有作用dispatchEvent。所以在这种情况下你应该检查那个元素是你所期望的,我对此表示怀疑。可能您将 null/undefined 或任何其他对象(但不是 DOM 元素)传递给此函数。

于 2012-02-05T21:27:45.483 回答