我试图使“ slider。$ controls”在超时时褪色为不透明.1,效果很好,但我似乎无法在鼠标悬停时使其恢复为不透明1.0。
$(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);
};
});
最佳答案
尝试:
slider.$controls.hover(function () {
// mouseenter
$(this).fadeTo(fadeTime, 1.0);
}, function () {
// mouseleave
$(this).fadeTo(fadeTime, 0.1);
});
http://api.jquery.com/hover/