2009-04-07 4 views
1

Я работаю над новым портфолио на http://www.nitrohandsome.com, и я использую опыт, чтобы вырезать зубы на jQuery. Я использую последнюю сборку и jcarouselite вместе с расширением расширения на моей главной странице для отличного эффекта карусели. Он отлично работает в большинстве браузеров, но когда я начал тестировать в IE (7 и 8, не начал оптимизацию на 6.5), я обнаружил, что jQuery не выполняет код, как только загружается документ. Скорее, кажется, дождаться, пока мы переместим мышь на тело самого html. Это приводит к тому, что моя карусель отображается как список, а кнопки главного меню не отображаются должным образом, пока пользователь не перемещает мышь. Я использовал browsershots.org, чтобы проверить, произошло ли это только на моей машине, но, к сожалению, нет. Может ли кто-нибудь пролить свет на это для меня? Я новичок в jQuery и имею только немного больше опыта работы с javascript в целом, хотя я хорошо знаком с другими языками ECMA, такими как ActionScript.Javascript/jQuery не работает в IE до тех пор, пока тело страницы не затуманивается над

Я бы опубликовал источник, но предварительный просмотр сообщения показывает, что он попытается отобразить HTML.

Заранее спасибо.

+1

Кстати, для отправки кода просто отступьте его 4 пробелами –

ответ

11

У вас есть дополнительная запятая где-то в вашем коде. Проверьте это примерно так:

{ 
param: "whatever", 
param2: "whatever", // <- extra comma! 
} 

IE умирает на них, пока Firefox этого не делает.

EDIT: Вот лишняя запятая:

$("#carousel").jCarouselLite({ 
    btnNext: "#next", 
    btnPrev: "#prev", 
    visible: 3, 
    easing: "easeout", 
    speed: 150, // <- REMOVE THIS COMMA 
}); 

ВТОРОЙ EDIT:

Ради всех, кто находит эту страницу позже, причина его страницы не отображается правильно был из-за jQuery's 1.3.1 documentedproblems с документом. Увольнение после изображений или совсем нет. Исправлена ​​ошибка с последней версией jQuery.

+0

+1 - пришлось установить веб-разработчика для FF, чтобы его искать ... слишком чертовски медленно! –

+0

+1 эти очень легко упускать из виду, хорошо поймать –

+0

Этот человек получает меня все время. – cgp

Смежные вопросы