2012-01-25 198 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 ?