2012-01-23 10 views

答えて

0

私はここでemを避けます。これは相対的な単位であり、望ましい結果を得られない可能性があります。 pxのような絶対単位を使用してください。また、アニメーションを停止すると、それ以降のアニメーションの高さが変わる可能性があります。で、ここにも絶対的な高さを使用しての代わりに、それらを毎回計算:

$('.main > .menu > img').hover(function() { 
    $(this).stop().animate({ top: '50px' }, 150); 
}, function() { 
    $(this).stop().animate({ top: '60px' }, 150); 
}); 
+0

私はなぜ知らないが、最初に、それは仕方ダウンし、その後、それが正常に動作..私はあなたのCSSを読み違え –

+0

は申し訳ありません。実際にあなたのページに合うように、これらの 'top'値を変更する必要があります。 '50px'は' -60px'、 '60px'は' -50px'です。 –

関連する問題