ユーザーがマウスカーソルをタブの上に置くとすぐにタブが上に展開するメニューバーを開発したいと思います。実際には、1つの問題がありますが、非常にうまく機能します。ユーザーがマウスカーソルを1つのタブの上に置いてから、タブの上に非常に速く移動すると、タブは非常に頻繁に、非常に速く上下に移動し始めます。ちらつきます。
これが私がそれをどのように実装したかの例です:http://jsfiddle.net/enne87/wLGDG/34/
「カーソルをタブの上に移動してから上に移動する」と言ったときの意味をご存知だと思います。そうでない場合は、私が言っていることをより正確に示すビデオをお見せすることができます。
ところで。アニメーションのjavascriptコードは次のとおりです。
$('#primaryMenu ul.menu li:nth-child(1)').hover(
function () {
$(this,this).stop(true,true).animate({bottom: '+=55'}, 300, function() {});
},
function () {
$(this,this).stop(true,true).animate({bottom: '-=55'}, 300, function() {});
}
);
助けていただければ幸いです。
乾杯、エンネ