他の誰かが書いたこの jQuery コードをデバッグしようとしていますが、あまり成功していません。
基本的に、これは表示されているよりも多くのアイテムを含むドロップダウン メニューであるため、メニューをスクロールするための上下の矢印があります。何が起こるかというと、下にスクロールしてからマウスアウトしてからもう一度マウスオーバーすると、メニューの一番下にとどまるのではなく、アニメーションが繰り返されます。
ここには詳細やコードがあまりないことはわかっていますが、非常に大きなアプリケーションの一部であり、すぐに飛び出す明らかな間違いがあることを望んでいました. 誰にもアイデアはありますか?前もって感謝します。
//Menu Scroll Up
jQuery(this).children("div").children(".learn_more_menu_up").mouseover(function(){
jQuery(this).siblings("ul").stop().animate({scrollTop: "-" + menuFullHeight}, menuScrollDuration);
jQuery(this).mouseout(function(){
jQuery(this).siblings("ul").stop();
});
});
//Menu Scroll Down
jQuery(this).children("div").children(".learn_more_menu_down").mouseover(function(){
jQuery(this).siblings("ul").stop().animate({scrollTop: menuFullHeight}, menuScrollDuration);
jQuery(this).mouseout(function(){
jQuery(this).siblings("ul").stop();
});
})