Clear setTimeout fungerer ikke
Hej.Jeg er rendt ind i et lille problem med noget jQuery jeg sidder og roder med.
Jeg kalder en funktion med en setTimeout når siden loades, men ved et klik på fx en knap, så skal denne funktion cleares.
Jeg bruger den i praksis til at vise en div, hvis brugeren ikke har gjort noget inden for xx sekunder. Hvis så brugeren klikker på en knap, vises den div jeg ville vise med funktionen med setTimeout. Problemet er bare at denne div der vises, bliver vist 2 gange, da den både bliver vist ved et klik på en knap, men også af funktionen med en setTimeout.
Nu er spørgsmålet bare; kan jeg cleare funktionen med setTimeout? Jeg har kigget på clearTimeout, men kan ikke få det til at spille.
Her er functionen med setTimeout:
function reveal(time){
setTimeout(function(){
$('#overlay').fadeIn(speed);
showAlert = false;
}, time);
};
Og den kalder jeg så ved:
reveal(10000);