滚动计算第一个滚动和第二个滚动事件

时间:2016-01-11 09:35:46

标签: javascript jquery css

我想在我的计数为1并且停止功能时调用函数,当计数为2时想要调用另一个函数。我的问题是当向下滚动时,只有少量计数变为1.如果我快速滚动我的函数被调用,但它只是调用更快。 我有以下代码。

var lastScrollTop = 0;
var count = 0;  
$(window).scroll(function(event){
    var st = $(this).scrollTop();
    if (st > lastScrollTop){
        console.log('down scroll');
        $(".first_jump").css('background-image', "url('img/bulb2.jpg')");
        count++;
        console.log(count);

        if (count == 1){
            //alert('now');
            $( window ).scrollTop(0);
            return false;
        }
        else if (count == 2){
            $('html, body').animate({
                scrollTop: $("#home_main").offset().top
            }, 1000);
            return false;
        }
    } else {
        console.log('uop scroll')
    }
    lastScrollTop = st;   
});

0 个答案:

没有答案