Witam serdecznie. Piszę slider, który zmienia obraz co 8 sekund automatycznie, lub po kliknięciu na div o klasie empty. Dlaczego w poniższym kodzie nie działa metoda clearTimeout(), kod po kliknięciu nadal przewija slide czasowo?
var slideNr = Math.floor((Math.random()*5)+1);
var time = '';
function zmienslide(time)
{
slideNr++;
if(slideNr > 5) slideNr = 1;
var zmienna = 'img/'+slideNr+'.jpg';
$('img').attr('src', zmienna);
//$('img').fadeIn(100);
time = setTimeout('zmienslide()', 8000);
//setTimeout('schowaj()', 5900);
return time;
}
alert(time);
$(window).on('load', function () {
zmienslide();
});
$('.empty').on('click', function (time) {
clearTimeout(time);
});