element.dispatchEvent не является функцией - PullRequest
1 голос
/ 05 февраля 2012

Я написал плагин, но когда активен, отключите редактор и в 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);
  }

но плагин работает очень хорошо, но отключите редактор. В чем причина؟

1 Ответ

1 голос
/ 06 февраля 2012

Его причина: переменный элемент не имеет функции dispatchEvent.Так что вы должны проверить, что элемент в этом случае тот, который вы ожидаете, я сомневаюсьВозможно, вы передаете этой функции null / undefined или любой другой объект, но не элемент DOM.

...