使用.animate滚动到顶部,如果在顶部停止 - jquery

时间:2012-05-08 15:29:38

标签: jquery jquery-animate jquery-scrollable

即时使用.animate滚动到页面顶部,但是如果用户已经在顶部或非常靠近它并且他们点击.proj-tile他们将无法再向下滚动1200毫秒是否有办法到达顶部时停止脚本停止?

 $('.proj-tile').click(function()   {
    $('html, body').animate({ scrollTop: '+0'   }, 1200);
});

欢呼声

1 个答案:

答案 0 :(得分:1)

尝试添加条件以检查滚动的高度并相应地调用动画

$('.proj-tile').click(function()   {
    if($(window).scrollTop() >= 300) { //has scrolled considerably to animate
        $('html, body').animate({ scrollTop: '+0'   }, 1200);
    }
});