2010-02-08 100 views
0

我的JavaScript AJAX请求我有一个产品范围上使用jQuery问题与IE8

在Firefox/Safari浏览这个网站

http://vanquish.websitewelcome.com/~hawko/hawko-lighting/led/ ,点击视图将让你看到的更多细节右边的产品。这包括一个画廊(如果> 1图像),下载规格表如果可用并查看更多详细信息。

JavaScript的工作原理是这样

  • 获取从名单初步信息(禁用JavaScript才能明白我的意思)
  • 从HTML属性id获取ID。使用正则表达式。
  • 从服务器获取JSON(额外的图片,规格表文件名)
  • 显示信息到用户

出于某种原因,我的老朋友IE(8 & 7是我的问题)没有得到过无限地跳动。我尝试了很多 - 但我为什么会迷失方向。我在大约6个月前编写了这个JavaScript代码 - 所以在我看来,这并不完全是新鲜的(或者可能是我现在写的东西)。

我在做什么错?

回答

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 2010-02-08 05:02:49