2012-02-17 17 views
0

我有自定義的js/jquery代碼,它在包括IE9和IE7在內的所有瀏覽器上運行良好。它說:對象不支持此屬性或方法。 http://screencast.com/t/YJkW5NF2gg自定義js/jQuery代碼僅在IE7和IE8上生成錯誤:對象不支持此屬性或方法

的代碼從行開始,錯誤指的是,是這樣的:

if(myBrand.indexOf(item) > -1){ 
    $("ul.brandList", self.checkboxContainer).append(p); 
}else if(myPro.indexOf(item) > -1){ 
    $("ul.proList", self.checkboxContainer).append(p); 
}else if(mySize.indexOf(item) > -1){ 
    $("ul.sizeList", self.checkboxContainer).append(p); 
}else if(myColor.indexOf(item) > -1){ 
      $("ul.colorList", self.checkboxContainer).append(p); 
} 

任何想法如何解決這個問題?

+0

哪一行是拋出錯誤的行? – 2012-02-17 12:29:33

+0

這是上面的代碼的第一行 – Imran 2012-02-17 12:30:22

回答

1

那麼,IE只是不知道這種方法。由於錯誤說...(和谷歌告訴你,太!)

你會要麼必須創建一個jQuery對象出數組或定義函數的數組原型自己,看到herehere

+0

非常感謝弗洛裏安,它的作品就像一個魅力。 – Imran 2012-02-17 12:50:18

相關問題