2

プラグインを作成しましたが、アクティブな場合、エディターを無効にし、以下の 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);
  }

プラグインは非常にうまく機能しますが、エディターを無効にします。原因は何ですか?

4

1 に答える 1

2

その原因は、可変要素に機能がないためですdispatchEvent。したがって、この場合の要素が期待する要素であることを確認する必要があります。私はそれを疑っています。おそらく、null / undefinedまたはその他のオブジェクトを渡しますが、DOM要素はこの関数に渡しません。

于 2012-02-05T21:27:45.483 に答える