2011-02-06 4 views
1

私は少し質問をして、画像をクリックして複数回のナビゲーションを本当にすばやく切り替えると、それ自体が進むクリックの数が増えます。 jquery .stopが動作していないため、停止する方法を理解していない。jqueryのトグルでクリックの蓄積を停止

はここにここにURL

http://satbulsara.com/tests/

はあなたがアニメーションキューをクリアし、新しいものをキューイングする前に、現在の効果を停止するstop()メソッドを使用することができます私のコード

$('img').toggle(function() { 
      $('ul').fadeIn("slow"); 
      }, 
      function() { 
      $('ul').fadeOut("slow"); 
      }); 

答えて

3

です。

$('img').toggle(function() { 
    $('ul').stop(true, true).fadeIn("slow"); 
}, function() { 
    $('ul').stop(true, true).fadeOut("slow"); 
}); 
+0

私が広告する何らかの理由でフレデリックに感謝します。それが完璧に動作するようにするには、それが本当でなければなりません。 – sat

+0

@sat、yup、最初の 'true'はキューをクリアし、2番目のキューは現在のエフェクトを停止してから、を直ちに取り消すことができます。 –

+0

フレデリックはあなたのスター!ありがとうございました! – sat

関連する問題