11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'aimerais pouvoir arrêter une fonction ("auto" pour mon cas), une fois terminée. Voilà le code :

function auto() {
	$("#lien_encart02").trigger("click");
}
//Je la déclare ici :

$(document).ready(function() {
// Du code...
setInterval(auto,2000);
});


Merci pour vos retours Smiley smile
Modifié par matthiouss (08 Oct 2011 - 13:18)
Un truc du genre :


var timer = null;

function auto() {
       $("#lien_encart02").trigger("click");

       if (taconditiondarret === true)
       {
             clearInterval(timer);
       }
}

$(function() {
      timer = setInterval(auto,2000);
});
Hello,

Merci pour ta réponse.
Ma condition d'arrêt est qu'un élément soit devenu visible. Je lui dis donc :
if (("#moneElement:visible") === true)

Mais ça ne fonctionne pas... Smiley ohwell