Еще одна ошибка IE «ожидается объект» без информации - PullRequest
0 голосов
/ 25 февраля 2011

Эй, я выдернул свои волосы из-за этой ошибки, которую я имею на этом сайте .

Я получаю страшную ошибку Object expected в строке 1, символ 21 вТолько IE6 и IE7.Мне просто интересно, есть ли у кого-нибудь идея, с чем это может быть связано.Я знаю обо всей проблеме запаздывающих запятых, поэтому я очень осторожен с этим.

Любые идеи будут высоко оценены.Спасибо.

1 Ответ

2 голосов
/ 25 февраля 2011

Мы исправили ошибку «Ожидаемый объект» в IE, поэтому ответим на вопрос в ваших комментариях:

Проблема в вашем HTML.

У вас естьэтот HTML, один раз для каждой вкладки:

<div class='tab' id='introduction'>
    <h2 id='introduction'>Introduction</h2>
</div>

<div class='body' id='introduction' style='display:block'>

Проблема в том, что вы указываете два элемента с помощью id='introduction'.

По разным причинам вам не следует делать это:

  • Это вызывает ошибки проверки .

    Строка 37, столбец 27: введение дубликата ID.
    Строка 36, столбец 39: первое появление ввода идентификатора было здесь.

  • Это ломает ваши вкладки в IE7.
  • Есть и другие причины, но они здесь не важны.

Если я изменю его на (например,):

<div class='tab' id='introduction'>
    <h2 id='introduction'>Introduction</h2>
</div>
<div class='introduction body' style='display:block'>

(не забудьте изменить все четыре экземпляра одинаково)

И если я изменю ваш JS на этот (например), работает:

// Show selected
Spark('.' + currentTab)
...