Пользовательский код js / jQuery генерирует ошибку только в IE7 и IE8: объект не поддерживает это свойство или метод - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть собственный код js / jquery, который отлично работает во всех браузерах, включая IE9, кроме IE8 и IE 7. Он говорит: Object не поддерживает это свойство или метод.http://screencast.com/t/YJkW5NF2gg

Код начинается со строки, к которой относится ошибка, выглядит так:

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);
}

Есть идеи, как решить эту проблему?

1 Ответ

1 голос
/ 17 февраля 2012

Ну, IE просто не знает этот метод. Как говорится в ошибке ... (и Google тоже говорит вам!)

Вы должны либо создать объект jQuery из массива, либо определить функцию для прототипа массива самостоятельно, см. здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...