0

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

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

干杯

4

1 回答 1

1

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

$('.proj-tile').click(function()   {
    if($(window).scrollTop() >= 300) { //has scrolled considerably to animate
        $('html, body').animate({ scrollTop: '+0'   }, 1200);
    }
});
于 2012-05-08T15:33:22.853 回答