2010-07-23 201 views
0

道歉,因为这已被问了很多次,但我尝试了相关的解决方案,他们不适合我。在www.Handonam.com/sloshspot上,我试图创建一个悬停事件,当你悬停时,它会快速消失,然后当你从鼠标悬停时延迟和淡出缓慢。我试图用这个(这是在网站上):悬停:淡入淡出,延迟,淡入淡出。 [不工作]

$("#subHome").fadeTo("slow", 0); 
$("#button1").hover(function(){ 
    $("#subHome").stop().fadeTo("fast", 1.0), 
    $("#subHome").delay(2000).fadeOut("slow"); 
}); 

但它是越野车,因为它不会让我再次褪色。我也尝试将它们分离为鼠标悬停和鼠标悬停事件,并且它们不能很好地工作。

任何人都知道我可以如何让这种液体?

+1

您在第3行末尾有一个逗号。 – sje397 2010-07-23 01:07:17

回答

0
var timerId; 

$("#subHome").fadeTo("slow", 0); 
$("#button1").hover(function(){ 
    clearTimeout(timerId); 
    $("#subHome").fadeTo("fast", 1.0); 
}, function() { 
    timerId = setTimeout(function() { 
     $("#subHome").fadeOut("slow"); 
    }, 2000); 
}); ​