Javascript 未捕获错误:对象[Object Object]没有方法“dispatchEvent”

Javascript 未捕获错误:对象[Object Object]没有方法“dispatchEvent”,javascript,lightbox,Javascript,Lightbox,我不断地得到上面未捕获的错误。。我有一个基本的灯箱画廊网站。。它在我的mac电脑上运行得很好,但当我上传到服务器时,出现了这个错误,灯箱效果中断,图片在自己的链接中打开。。这是我的密码 }, fire: function(element, eventName, memo) { element = $(element); if (element == document && document.createEvent && !e

我不断地得到上面未捕获的错误。。我有一个基本的灯箱画廊网站。。它在我的mac电脑上运行得很好,但当我上传到服务器时,出现了这个错误,灯箱效果中断,图片在自己的链接中打开。。这是我的密码

   },

    fire: function(element, eventName, memo) {
      element = $(element);
      if (element == document && document.createEvent && !element.dispatchEvent)
        element = document.documentElement;

      var event;
      if (document.createEvent) {
        event = document.createEvent("HTMLEvents");
        event.initEvent("dataavailable", true, true);
      } else {
        event = document.createEventObject();
        event.eventType = "ondataavailable";
      }

      event.eventName = eventName;
      event.memo = memo || { };

      if (document.createEvent) {
        element.dispatchEvent(event);
      } else {
        element.fireEvent(event.eventType, event);
      }

      return Event.extend(event);
    }
  };
})());

Object.extend(Event, Event.Methods);

Element.addMethods({
  fire:          Event.fire,
  observe:       Event.observe,
  stopObserving: Event.stopObserving
});

Object.extend(document, {
  fire:          Element.Methods.fire.methodize(),
  observe:       Element.Methods.observe.methodize(),
  stopObserving: Element.Methods.stopObserving.methodize(),
  loaded:        false
});

(function() {
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,
     Matthias Miller, Dean Edwards and John Resig. */

  var timer;

  function fireContentLoadedEvent() {
    if (document.loaded) return;
    if (timer) window.clearInterval(timer);
    document.fire("dom:loaded");
    document.loaded = true;
  }

在尝试调用dispatchEvent方法之前,可能先测试document.dispatchEvent而不是document.createEvent?如何测试它?代码是您自己编写的吗?然后你应该知道如何测试一个方法。我编写了HTML和CSS。。我在JS上得到了帮助。。这就是为什么我不知道该写什么。