0

私のナビゲーションでは、マウスをホバリングすると高くなる要素があります。マウスを要素の内外にすばやく移動すると、問題が発生します。Web を検索したところ、何らかの解決策である jQuerystopメソッドが見つかりました。私はそれを試しましたが、うまく機能しませんでした。

マウスをゆっくりとli要素の上に移動して外に出すと、正常に動作します (アニメーションが終了します) が、マウスをより速く移動すると失敗します。

これがコードと結果です。

何が間違っている可能性がありますか?

テキストを下から 10 ピクセル離したい場合はどうすればよいでしょうか。どうすればそれを実装できますか?

4

2 に答える 2

2

stopは 2 つの引数を取ります。

  • キューに入れられたアニメーションを削除するかどうかを示すブール値

  • 現在のアニメーションをすぐに完了するかどうかを示すブール値

期待どおりに動作させるには、次の 2 つの引数を追加する必要があります。

$(element).stop(true, true).animate({.....

更新されたデモ

于 2013-04-07T14:15:00.977 に答える