2012-05-08 9 views
0

im .animateを使用してページの上部にスクロールする。ただし、ユーザーが既に上端にあるか、または近くにある場合は.proj-tileをクリックする。 1200msの間もう一度スクロールできるようにするには、上部に達するとスクリプトの停止を停止する方法がありますか?スクロールの高さを確認し、それに応じてアニメーションを呼び出すための条件を追加するトップストップの場合は.animateを使用して上にスクロールする - jquery

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

歓声

答えて

1

てみてください、

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

DEMO >> http://jsfiddle.net/skram/KwgMj/ 3/<<アニメーションを取得するには少なくとも100をスクロールする必要があります。 –