Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Появление элемента при скроллинге (https://javascript.ru/forum/dom-window/70005-poyavlenie-ehlementa-pri-skrollinge.html)

Recurrent sequence 02.08.2017 23:54

Появление элемента при скроллинге
 
Привет! Помогите дополнить скрипт, пожалуйста!
Эта функция скрывает кнопку "Наверх" при скроллинге вниз, а при скроллинге вверх кнопка появляется. Как сделать, что дописать здесь, чтобы кнопка исчезала за определенное кол-во пикселей до ТОПа?
Нужно чтобы получилось так: скроллишь вверх - кнопка есть, но при приближении к ТОПу она исчезает.
var tempScrollTop = 0, 
currentScrollTop = 0;

$(window).on('scroll', 
    function() {        
        currentScrollTop = $(window).scrollTop();        
        if (tempScrollTop < currentScrollTop ) 
            $('.go-top').fadeOut();
			
        else 
            if (tempScrollTop > currentScrollTop )            
                $('.go-top').fadeIn();                                   
            tempScrollTop = currentScrollTop;
    })

рони 03.08.2017 00:28

Recurrent sequence,
строка 7
if (tempScrollTop < currentScrollTop || currentScrollTop < 300)


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