2010-02-08 103 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