jQueryのは、私のフェードイン/フェードアウトをループ
質問
私はそれが動作します。私は単純に#のdiv.fadeInをしたい、と非ホバーフェードアウト上のテキストの上に置くと。jQueryの中にいくつかの簡単な.hover(関数()ステートメントを行ってきた。しかし、私のスパムあればそれだけですその後、テキスト・トリガー本当にすぐホバーと非hoverringと、アニメーションが点滅効果を与えることを始める停止します。それはちょうど種類のループ、本当に迷惑!
解決
があり、この問題を解決するには、いくつかの簡単な方法がありますが、これはあなたが望むもののための素晴らしい効果を提供する必要があります:
$("#yourtrigger").hover(function(){
$("#div").stop(true).fadeTo( "fast", 1.0);
}, function(){
$("#div").fadeOut( "fast" );
});
それが原因でjQueryのは、それが「にフェードイン」すべきかを追跡する方法のしばらく後に退色しなくなりますように、この方法でfadeIn
を重要使用しないように、そのます。
他のヒント
あなたはこのような何かを持っている場合:
$('#your_div').action1().action2();
に変更します:
$('#your_div').action1(miliseconds, function() {
$(this).action2();
});
あなたも、V1.4で、遅延を追加()のように呼び出すことができます。
$('your_div').action1().delay(miliseconds).action2();
所属していません StackOverflow