Есть ли способ прервать анимацию fadeTo при наведении мыши?Например: в приведенном ниже коде, когда кто-то выключает «ползунки $ control», они исчезают до .1 непрозрачности при 1750 мс, но когда вы наводите их на них, они уменьшаются до 1 непрозрачности при 500 мс.Если кто-то должен был отключить их, и до того, как 1750 мс поднялись, они вернулись к ним, ползунок $ controls не уменьшился бы до 1 непрозрачности, пока 1750 мс не поднялся, что делает его не отвечающим.
$(function () {
var fadeDelay = 4000,
// hide after 3 second delay
timer, hideControls = function (slider) {
clearTimeout(timer);
setTimeout(function () {
slider.$controls.hover(function () {
$(this).fadeTo(500, 1.0);
}, function () {
$(this).fadeTo(1750, 0.1);
});
}, fadeDelay);
};
});