Javascript 如何在jQuery中启动.hover后检查鼠标是否仍在悬停?

Javascript 如何在jQuery中启动.hover后检查鼠标是否仍在悬停?,javascript,jquery,Javascript,Jquery,我有一些li框,当最终用户将光标悬停在它们上时,它们会发出这个jQuery调用: $('.boxgrid.slidedown').hover(function(){ $(".cover", this).stop().animate({top:'-150px'},{queue:false,duration:300}); }, function() { $(".cover", this).stop().animate({top:'4px'},

我有一些li框,当最终用户将光标悬停在它们上时,它们会发出这个jQuery调用:

$('.boxgrid.slidedown').hover(function(){
         $(".cover", this).stop().animate({top:'-150px'},{queue:false,duration:300});
        }, function() {
            $(".cover", this).stop().animate({top:'4px'},{queue:false,duration:300});
        });
现在我想在用户指向光标后等待半秒钟,这样我就可以暂停了 下滑效应。如果鼠标仍悬停,则向下滑动将继续,否则将不会发生任何事情


我尝试使用settimeout(),但没有成功。谢谢。

有一个插件,我想


也许这会有所帮助:另一篇帖子也在问类似的问题