jquery の mouseenter と mouseleave に問題があります。ホバーすると左にスライドしてリンク画像を表示するリンクボタンがあります。より滑らかなアニメーションの場合は、スライドして戻る前に少なくとも 1 秒待機します。ただし、その上を何度も移動すると発射が遅れるためです。
このトピックについて何日も検索しましたが、解決策はありませんでした。今、これを条件で解決することを考えました。これまでの私のコードは次のとおりです。
if( $(".block_dev").is ('animated') ) {} else {
$(".border_dev").mouseenter(function() {
$(".block_dev").animate({"left": "-=41px"}, "slow")
.wait(); })
.mouseleave(function() {
$(".block_dev").animate({"left": "+=41px"}, "slow")
.wait(); }) }
.wait() はタイムアウト スクリプトです。if 条件を使用すると、何も実行せず (新しい mouseenter はカウントされません)、終了したときにのみ再開する必要がありますが、機能しません。
ご協力ありがとうございました!