jQueryで簡単な.hover(function()ステートメントを実行しました。テキストにカーソルを合わせると、#div.fadeInが必要になり、非ホバーのfadeOutが必要になります。これは機能します。ホバーとホバー解除をすばやくトリガーしてからアニメーションを停止すると、点滅効果が出始めます。ループのようなもので、本当に迷惑です。
質問する
1143 次
2 に答える
3
これを修正する簡単な方法はいくつかありますが、これはあなたが望むものに素晴らしい効果をもたらすはずです:
$("#yourtrigger").hover(function(){
$("#div").stop(true).fadeTo( "fast", 1.0);
}, function(){
$("#div").fadeOut( "fast" );
});
fadeIn
jQueryが「フェードイン」する対象を追跡する方法のため、しばらくするとフェードが停止するため、このメソッドを使用しないことが重要です。
于 2010-02-08T20:24:14.537 に答える
0
あなたがこのようなものを持っているなら:
$('#your_div').action1().action2();
次のように変更します。
$('#your_div').action1(miliseconds, function() {
$(this).action2();
});
v1.4では、このようにdelay()呼び出しを追加することもできます。
$('your_div').action1().delay(miliseconds).action2();
于 2010-02-08T20:25:12.630 に答える