ページの下部にくっつく div コンテナがあります。マウスが div の外に出ると、3 秒後に div が沈むようにします。マウスがdivの上に移動すると、divが元の位置に上がるようにします。問題は、マウスが div の上をすばやく移動すると、div がページの上部に向かって移動し続けることです。
var timer = null;
var moving_distance = $("#scroller").height()-($(window).height()-$("#slideshow").height());
$("#scroller").mouseenter(function(event){
if(timer)
{
clearTimeout(timer);
$("#scroller").animate({top:'-='+moving_distance},1000);
}
}).mouseleave(function(event){
if(!timer){
timer = setTimeout(function(){
$("#scroller").animate({top:'+='+moving_distance},1000);
},3000);
}
});