2012-01-25 71 views
1

我想让“滑块。$控制”淡出透明度.1上的超时完美,我似乎不能让它在mouseover上返回到opacity 1.0。jquery淡入鼠标悬停

$(function() { 
    var fadeTime = 1750, 
     fadeDelay = 4000, 
     // hide after 3 second delay 
     timer, hideControls = function (slider) { 
      clearTimeout(timer); 
      setTimeout(function() { 
       slider.$controls.fadeTo(fadeTime, 0.1); 
       slider.$controls.mouseOver.fadeTo(fadeTime, 1.0); 
       $('.tooltip').fadeOut(fadeTime); 
      }, fadeDelay); 
     }; 
}); 

回答

1

尝试:

slider.$controls.hover(function() { 

    // mouseenter 
    $(this).fadeTo(fadeTime, 1.0); 
}, function() { 

    // mouseleave 
    $(this).fadeTo(fadeTime, 0.1); 
}); 

http://api.jquery.com/hover/

1

.mouseOver.fadeTo是不可能的,使用事件:

slider.$controls.mouseover(function() { 
    $(this).fadeTo(fadeTime, 1); 
}); 

或者是滑盖$ controls.mouseOver一个propertie ?