2010-02-08 2 views
0

У меня есть сортамент продукции на этом сайтеПроблема с моей просьбе JavaScript AJAX в IE8

http://vanquish.websitewelcome.com/~hawko/hawko-lighting/led/ с помощью JQuery

В Firefox/Safari, щелкнув вид позволит вам увидеть более подробную информацию о продукт справа. Это включает в себя галерею (если> 1 изображение), загрузите лист спецификаций , если таковой имеется, и просмотрите более подробную информацию.

JavaScript работает как этот

  • Получить предварительную информацию из списка (отключить JavaScript, чтобы увидеть, что я имею в виду)
  • Получить идентификатор от атрибута HTML id. Использует регулярное выражение.
  • Получить JSON от сервера (дополнительные изображения, спецификации листа имя файла)
  • Показать информацию для пользователя

По какой-то причине, мой старый друг IE (8 & 7 мои опасения) не пройти мимо тиббер вращается бесконечно. Я пробовал совсем немного, но я как бы потерял, почему. Я закодировал этот JavaScript около 6 месяцев назад - так что это не совсем свежий на мой взгляд (или, вероятно, до нуля, чтобы я писал сейчас).

Что я делаю неправильно?

ответ

1

IE жалуется, потому что вы устанавливаете свойство background-image CSS без соответствующего формата 'url("...")' (известный как URI values), в вашей showGallery функции (script.js, строка 172) поставил:

$('#product-gallery').css({ 
    backgroundImage: 'url("' + imagePath + 'thumb-' + images[0] + '")' 
}); 

Вместо:

$('#product-gallery').css({backgroundImage: imagePath + 'thumb-' + images[0]}); 
+0

Вау, я бы никогда об этом не думал. Огромное спасибо! – alex

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