强制滚动然后释放

时间:2015-11-09 20:59:04

标签: javascript jquery html

如果变量为true,我试图强制窗口滚动到某个点,然后一旦滚动到那里,我想更改变量并释放窗口以自由滚动。我该怎么做?

我的代码:

$(document).ready(function(){
    var h = 1
    $(window).on('scroll',function(){
        if(h == 1){
            $('html,body').animate({scrollTop : $('#next_div').offset().top}, 900, function(){
            var h = 2; }
            );
        }
    });
});

1 个答案:

答案 0 :(得分:0)

$( function () {
    var h = 1 ? ( $('html, body').animate({scrollTop: $('#next_div').offset().top}, 900), h = 2 ) : 0;  
    console.log(h); // Optional for checking
});

与:

相同
$(document).ready(function(){
    var h = 1
    if(h == 1){
        $('html,body').animate({scrollTop : $('#next_div').offset().top}, 900, function(){
            h = 2; 
        });
    }
});