我对这段代码有奇怪的问题
$('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()
。但似乎没有任何帮助。
基本思想是当鼠标悬停图像上滑标题时。并一直停留直到鼠标完全离开图像,然后向下滑动。
任何想法我做错了什么?
现场示例http://jsfiddle.net/zSAYZ/
如果鼠标保持不动,带有最新 Chrome on Mac 标题的 PS 不会向下滑动。Whit 最新的 Firefox 标题只是 op 和 down 直到鼠标悬停图像。