2010-07-14 53 views
1

是否有无法检查悬停状态?我有一个多用途的链接,点击切换目的(基本上是主动/非主动)。我想添加一个过渡效果,但为了它看起来很完美我想做一个可能鼠标移出效果,如果光标仍然悬停在链接上,否则我希望它继续与影响。基本上这就是我希望做的:使用jQuery检查悬停状态

$(link).click(function(){ 
    $(this).animate({whatever}, 500, function(){ 
    if ($(this).is(':hover')) { 
     $(this).one('mouseleave', function(){ 
     $(this).animate({whatever}, 500); 
     }); 
    } else { 
     $(this).animate({whatever}, 500); 
    } 
    }); 
}); 

的“:悬停”状态不存在..所以是有什么我可以做什么?

+0

如果您单击一个链接,您已经触发了悬停状态。我无法围绕你想要实现的目标开发自己的大脑。 – Marko 2010-07-14 04:30:21

回答

0

有一个mouseenter事件。但是,从我的经验来看,它不完全像hover