このコードに奇妙な問題があります
$('img').hover(function(){
var $cap = $(this).parent().find('.cap');
window.setTimeout(function(){$cap.stop(true,false).animate({bottom:164},500)},500);
},function(){
var $cap = $(this).parent().find('.cap');
window.setTimeout(function(){$cap.stop(true,false).animate({bottom:0},500)},500);
})
効果が上下し続けて止まらない理由がわかりません。stop()
いろいろなパラメータで試してみました。そしてclearQueue()
。しかし、何も役に立たないようです。
基本的な考え方は、マウスをホバーすると画像がキャプションを上にスライドすることです。そして、マウスが完全に画像から外れるまで留まり、その後下にスライドします。
私が間違っていることについて何か考えはありますか?
最新のChromeonMacキャプションが付いたPSは、マウスが静止している場合は下にスライドしません。最新のFirefoxのキャプションは、マウスが画像にカーソルを合わせるまで上下に移動します。