、別のボックスはフェードイン:jQueryフェードイン/フェードアウト競合状態ですか?
$('.all').fadeOut('fast', function() { $('#item').fadeIn('fast');
が、時にはあなたは、複数の、あまりにも速く、マウスを使用物事が表示されるか、すべてがバイバイとユーチングになります..私はレースを優雅にどのように扱うのですか?
、別のボックスはフェードイン:jQueryフェードイン/フェードアウト競合状態ですか?
$('.all').fadeOut('fast', function() { $('#item').fadeIn('fast');
が、時にはあなたは、複数の、あまりにも速く、マウスを使用物事が表示されるか、すべてがバイバイとユーチングになります..私はレースを優雅にどのように扱うのですか?
$('.all').stop(true, true).fadeOut('fast', function() { $('#item').stop(true, true).fadeIn('fast');
stop(true)
あなたのhtmlを見ていないと難しいかもしれません。
ありがとう、私はより多くのコードを持っていますが、実際に上記のコードは私がやっているすべてです。 – Timmy
「キュー」オプションを試してみてください。私はそれがfadeIn関数で利用できるかどうかはわかりませんが、あなたはキューオプションを取るアニメーション関数で不透明度をアニメーション化することができます。
$( '。item')。アニメーション({opacity:0}、{queue:false});
セマフォが必要です。 –
@TravisJ、シングルスレッドコードのセマフォ? – Lucero
@lucero-Yupは、主にマルチスレッドに使用されますが、競合状態を処理するためにセマフォが定義されています。多分、スピニングロックがここで機能するでしょう。 –