2

Я создал функцию javascript, которая исчезает в ряде элементов, когда страница прокручивается до определенной точки. Это делается путем добавления класса «active» (с addClass) к соответствующим элементам, которые затем будут исчезать через CSS.JQuery - addClass() не работает для IE10 +

В IE10 + JQuery addClass() не работает. Я в тупике, почему!

var fadeServiceList = function(sT, wH) { 
     var $home_why_us = $('.home-why-us'), 
      $theshold = $home_why_us.offset().top; 

     if (sT > $theshold - (wH/2)) { 
      $('#line').addClass('active'); 
      $home_why_us.find('.service-list ul').addClass('active'); 
     } 
    }; 

Я был бы признателен за вашу помощь, указав меня в правильном направлении!

Cheers, Jim.

+1

Вы абсолютно уверены в том, что линия будет вызвана, чтобы добавить класс? –

+0

Спасибо за ответ! Я уверен, что это да. –

ответ

0

Internet Explorer 11 (возможно, другие версии) игнорирует первое применение .addClass(), если целевой элемент: является одним из следующих встроенных элементов: этикетка, сильный, пролет, ет содержит входной элемент (любого типа) содержит текст внутри другого встроенного элемента, такого как: label, strong, span, em Он корректно работает в других браузерах.

function highlight(){ 
    $("label").addClass("highlight"); 
} 

FIDDLE

+0

Привет, у вас есть ссылка на документацию? Я дал это попробовать в IE 11, и это сработало. –

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