У меня есть кнопка, которая меняет фон div, когда он переворачивается. фон должен меняться по таймеру, поэтому я использовал setTimout для выполнения методов, которые меняют фон. Я думал, что clearTimeout отменит и тайм-ауты, которые я установил, поэтому я поместил это в событие mouseleave. Однако это не останавливает тайм-ауты. Моя логика здесь?
$("#h2Buzz").mouseenter(function () {
setTimeout(playV(), 2700);
setTimeout(playP(), 5400);
});
$("#h2Buzz").mouseleave(function () {
clearTimeout(playV());
clearTimeout(playP());
});
function playV() {
$("#ServicesBackgroundImage2").css("background-image", "url(/images/v.jpg)");
}
function playPn() {
$("#ServicesBackgroundImage2").css("background-image", "url(/images/p.jpg)");
}