0

コードは次のとおりです。

$('.next').click(function(){
        $(window).stop(true,true).scrollTo('+=800px', 1000, { axis:'x' } );
 });
$('.prev').click(function(){
        $(window).stop(true,true).scrollTo('-=800px', 1000, { axis:'x' } );
 });

サイトはここでプレビューできます: http://www.allisonnavon.com/index.php?/projects/raw-rhythm/

» が複数回クリックされると、stop(true,true)パラメーターを使用してもキューに入れられます。理由を知っている人はいますか?

4

1 に答える 1

1

.stop()その要素のアニメーション キューにのみ影響します。代わりに、この場合のみ可能です(ここではプラグイン.animate()は必要ありません)。scrollTo

$('.next').click(function(){
  $("html, body").stop(true,true).animate({ scrollLeft: '+=800' }, 1000);
});
$('.prev').click(function(){
  $("html, body").stop(true,true).animate({ scrollLeft: '-=800' }, 1000);
});

このようにして、これらの要素のアニメーション キューに影響を与えます。.stop()

于 2010-10-12T18:46:30.613 に答える