ホバー時にliを上げて、マウスが離れたときに元の状態に戻したいです。これは機能しますが、マウスが離れているときに別の時間にホバー animat(up) を実行するため、遅延と非効率的なコードが発生します。これをより効率的にするための提案はありますか?
function HoverListItem() {
var menuItem = $('#menu > li')
menuItem.on('hover', function(){
console.log('up');
$(this).animate({
'marginTop': '-10px'
}, 150);
});
menuItem.on('mouseleave', function(){
console.log('down');
$(this).animate({
'marginTop': '0px'
}, 150);
})
};