Мы исправили ошибку «Ожидаемый объект» в 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)