Задать вопрос
@unsstrennen

Почему не работает $(window).scroll(function() = ... на мобильных браузерах?

Почему не работает $(window).scroll(function() = ... на мобильных браузерах?
Фрагмент кода:
$(window).scroll(function(){
            for (var i=0; i<Object.keys(skills_ids).length; i++) {
                var id = Object.keys(skills_ids)[i];
                var div_height = $('#' + id).height();
                var card_margin = document.querySelector('.skill_card').style.marginTop;
                var offset = $('#' + id).offset().top + div_height - card_margin * (i + 1);
                var now_from_top = $(window).scrollTop() + window.innerHeight;
                if (offset <= now_from_top && !skills_ids[id]) {
                    alert('toggle to ' + id);
                    document.getElementById(id)
                        .classList.toggle('hidden');
                    skills_ids[id] = true;
                }
            }
        }
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы