2013-05-17 4 views
1

Я получаю объект не поддерживает это свойство или метод Ошибка IE8 в строке 7, есть ли какие-либо проблемы с методом hasclass? или что не так?Объект не поддерживает это свойство или метод IE8 hasclass method

Благодарения и
function LoadProducts() 
{ 
    var rangeProduct = 0; 
    var type = new Array(); 
    $('.menu_products .range li').each(function() 
    { 
     if((this).hasClass('select')) 
     { 
      rangeProduct = ($(this).index() +1); 
     } 
    }); 
+1

Вы пропускаете '$' 'до (это)'. Ваш код эквивалентен 'this.hasClass (...)' и элементы DOM действительно не имеют метода 'hasClass'. –

ответ

1

Вам не хватает $.

if((this).hasClass('select')) 

Должно быть так:

if($(this).hasClass('select')) 
+0

Большое спасибо, сейчас он работает – notforever

1

Это должно быть $(this), не (this).

Это функция jQuery и этот код не должен работать в любом браузере.

Смежные вопросы