Решение: Держите элемент в поле зрения при прокрутке с помощью jQuery

Я должен держать элемент в поле зрения во время прокрутки. Я сделал это, и он отлично работает во всех браузерах, но не мудро с разумным разрешением.

   $(function() {
            var offset = $(".sysIcons").offset();
            var topPadding = 15;
            $(window).scroll(function() {
                if ($(window).scrollTop() > offset.top) {
                    $(".sysIcons").stop().animate({
                        marginTop: $(window).scrollTop() - offset.top + topPadding
                    });
                } else {
                    $(".sysIcons").stop().animate({
                        marginTop: 0
                    });
                };
            });
        });

он работает нормально в 1024 x 768, 1280 x 735,

Но не в 1360X768, - проблема в том, что при прокрутке до конца окна она не останавливается. постоянно анимировать во время прокрутки.

пожалуйста, помогите мне

0
задан Mr.T.K 9 November 2011 в 07:22
поделиться