Jquery: как ускорить работу скрипта?

257
21 апреля 2017, 20:35

Есть совсем простенький скрипт, который при скролле меняет шапку сайта на фиксированную (и, соответственно, обратно):

$(window).scroll(function() {
    if ($(this).scrollTop() >= 1) {
        $('.navbar').addClass('navbar-fix');
        $('#head').css('display', 'none');
        $('#head-fix').css('display', 'block');
    }
    else {
        $('.navbar').removeClass('navbar-fix');
        $('#head').css('display', 'block');
        $('#head-fix').css('display', 'none');
    }
});

На десктопе всё отрабатывает отлично. А вот на мобильнике - с задержкой, что сильно портит общее впечатление.

Как оптимизировать скрипт, чтобы он не тормозил на мобильных устройствах?

READ ALSO
Не срабатывает jquery получение id

Не срабатывает jquery получение id

Пытаюсь получить id элемента, вроде элементарная процедура, но не находит ничего (undefined)Код:

234
Hover эффект для SVG +CSS+JS

Hover эффект для SVG +CSS+JS

Есть огромная svg карта, разбитая по регионам (регионы различной формы) с расстояниями между ними, и у каждой такой картинки внутри svg есть слой...

288