j'ai une liste d'images que je reçois à travers Ajax puis à l'aide de JQuery $. Cherchez-moi à travers les images et affichez une image l'une après l'autre après un intervalle d'une seconde. Je souhaite que l'utilisateur puisse être capable de cliquer sur un bouton d'arrêt et que l'utilisateur puisse s'arrêter à une image particulière s'il veut. Donc, j'ai besoin de sortir de manière dynamique $. Cherchez () lorsque l'utilisateur clique sur le bouton STOP. Est-il possible de le faire?
Vous pouvez utiliser return false
Pour sortir de each()
boucles tôt.
<script>
$("button").click(function () {
$("div").each(function (index, domEle) {
// domEle == this
$(domEle).css("backgroundColor", "yellow");
if ($(this).is("#stop")) {
$("span").text("Stopped at div index #" + index);
return false;
}
});
});
</script>
Source : http://api.jquerery.com/each/
Sortir d'une each()
boucle que vous feriez:
return false;
Donc, votre bouton pourrait définir une variable lorsque vous avez cliqué sur le fait que chaque boucle vérifie chaque passage, puis renvoie false lorsque la variable est définie.
Nous pouvons arrêter la boucle de la fonction de rappel en retournant false.
return(false);
devrait le faire.