Люди добрые подскажите) Имеется функция. Вызывается автоматический таймер, который меняет картинки через определенный промежуток времени.
function timer(flag){
var intervalId = setInterval (function(){...}
if (flag == 'false') {
clearInterval(intervalId);
}
}
Вызываю эту функцию с параметром timer('false'); Работает и останавливает.
Хочу при нажатии на картинку вызвать эту функцию и остановить таймер и затем заново запустить, от того момента с которого я нажал на картинку. Пишу
$("#cimg2").click(function(event){
timer('false');//останавливает таймер
...
код//выполняет нужный мне код
timer();//опять запускается таймер
}
Не работает и не останавливает. Убирал timer(); в $("#cimg2").click(function(event), чтобы проверить остановит ли он таймер, не остановил. Не могу понять почему в данном случае он не останавливает таймер, и как сделать чтобы заработал.