Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   переделка fixed для блока (https://javascript.ru/forum/misc/34614-peredelka-fixed-dlya-bloka.html)

Ultor 12.01.2013 07:23

переделка fixed для блока
 
Дан скрипт, который закрепляет определённый блок в пределах видимости, когда скролл доходит до верхней границы браузера
$(document)
    .ready(function () {
    var top = $('#fix')
        .offset()
        .top - parseFloat($('#fix')
        .css('marginTop')
        .replace(/auto/, 0));
    $(window)
        .scroll(function (event) {
        var y = $(this)
            .scrollTop();
        if (y >= top) {
            $('#fix')
                .addClass('fixed')
        } else {
            $('#fix')
                .removeClass('fixed')
        }
    })
});

Но на мобильном устройстве при зуме блок стал двигаться по всей странице, закрывая собой другие. Возможно ли как-то сделать, чтобы блок не заезжал по горизонтали на другие блоки?


Часовой пояс GMT +3, время: 05:52.