Проблема с моим AJAX-запросом JavaScript в IE8 - PullRequest
0 голосов
/ 08 февраля 2010

У меня есть ассортимент на этом сайте

http://vanquish.websitewelcome.com/~hawko/hawko-lighting/led/ с использованием jQuery

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

JavaScript работает следующим образом

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

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

Что я делаю не так?

1 Ответ

1 голос
/ 08 февраля 2010

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

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

Вместо:

$('#product-gallery').css({backgroundImage: imagePath + 'thumb-' + images[0]});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...