@butize

Почему не работает код в Internet Explorer 11 и Edge?

Почему такой код не работает в Internet Explorer11?
var anchors = $('a[href*="#product"]');

        for (var anchor of anchors) {
            $(anchor).click(function(evt) {
                evt.preventDefault();
                const blockID = $(anchor).attr('href').substr(8);
                const headerHeight = $("header.page-header").height();
                const elemCoord = $("#product"+blockID).offset().top;
                const trueCoord = elemCoord - headerHeight;
                $("html, body").animate({scrollTop: trueCoord+"px"}, 800);
            });   
        }

        var sections3 = $('section[id*="product"]'),
            nav3 = $('.pagination-container > ol'),
            header3 = $('header.page-header'), 
            nav_height3 = header3.outerHeight();

        $(window).on('scroll', function () {
            var cur_pos = $(this).scrollTop();
          
            sections3.each(function() {
                var top = $(this).offset().top - nav_height3,
                    bottom = top + $(this).outerHeight();
                var currentId = $(this).attr('id');
                if (cur_pos >= top) {
                    nav3.find('li').removeClass('active');
                    sections3.removeClass('active');
                    $(this).addClass('active');
                    nav3.find('a[href="#'+currentId+'"]').parent('li').addClass('active');
                }
            });
        });
  • Вопрос задан
  • 558 просмотров
Решения вопроса 1
vladislav_boychenko
@vladislav_boychenko
Купаюсь в гривнах
Ну наверное потому что https://caniuse.com/#search=for...of ?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
там же вроде консоль вполне себе есть, проверьте на каком этапе у вас не срабатывает скрипт, расставьте логи по ходу выполнения, отследите точку облома. Классика же...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы