var timerID=null; // global
timerID=setTimeout(.....);
clearTimeout(timerID);
timerID=null;
Цитата:
|
не совсем мне удалось понять как с ним работать
|
ммм так-же как и с сеттаймаут , один в один)) только будет вызов не 1 раз а много раз пока не сделать clearInterval(intervalID) где intervalID это переменная куда положен сет интервал )
В общем таймер(-ы) в переменную(-ые) и все 3 пункта решатся ) б) - clearTimeout clearInterval ( правда с вызовом функции из самой себя, можно проскочить момент с clearTimeout , так-что лучше переделывать под clearInterval )