IE 8: Obiekt nie obsługuje właściwości lub metody „getElementsByClassName”

Używam suwaka diapo, który wydaje się działać we wszystkich innych przeglądarkach z wyjątkiem przeglądarki Internet Explorer 8.

Po uruchomieniu ie8 w trybie debugowania otrzymuję następujące błędy:

SCRIPT438: Obiekt nie obsługuje właściwości lub metody 'getElementsByClassName' prototype.js, linia 5988 znak 5

<code>return function(className, parentElement) {
    return $(parentElement || document.body).getElementsByClassName(className);
  };
</code>

SCRIPT438: Obiekt nie obsługuje właściwości lub metody 'fireEvent' prototype.js, linia 5736 znak 7

<code>if (document.createEvent)
      element.dispatchEvent(event);
    else
      element.fireEvent(event.eventType, event);

    return Event.extend(event);
</code>

Używam tego suwaka na platformie magento i wydaje się, że skrypt prototypowy w tym, który ma problem. Wersja prototypu, której używa, to 1.7, więc wyklucza możliwą poprawkę aktualizacji skryptu.

Uwaga: Chociaż nie mam problemu z wyświetlaniem w ie9, pojawia się następujący błąd:

SCRIPT438: Obiekt nie obsługuje właściwości lub metody 'dispatchEvent' prototype.js, linia 5734 znak 7

<code>if (document.createEvent)
      element.dispatchEvent(event);
    else
      element.fireEvent(event.eventType, event);

    return Event.extend(event);
</code>

Są to skrypty, które są wymagane, aby suwak diapo działał, załadowany znacznikiem skryptu w nagłówku. Nie jestem pewien, ale może niektóre z tych skryptów są w konflikcie z istniejącymi skryptami:

<code><script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/scripts/jquery.min.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.mobile-1.0rc2.customized.min.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.easing.1.3.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.hoverIntent.minified.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/scripts/diapo.js'></script>
</code>

questionAnswers(1)

yourAnswerToTheQuestion