Je suis en train de faire une fonction qui devra être appelée pour chaque élément possédant une même classe comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div class="maClasse">Message 1</div> <div class="maClasse">Message 2</div> <div class="maClasse">Message 3...</div>
J'ai donc une fonction écrite en jQuery doit s'exécuter toutes les secondes.
Je vous laisse voir mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 jQuery.fn.maFonction = function() { console.log($(this).text()); setTimeout(arguments.callee, 1000); }
Évidemment elle n'est pas appelée, je fais donc une requête lorsque la page est prête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 jQuery(document).ready(function($) { $('.maClasse').each(function() { $(this).maFonction(); }); });
Le premier appel fonctionne bien, j'ai le bon retour sur la console.
Les suivants sont vides.
J'aimerai savoir pourquoi et comment résoudre ce problème ?
Merci d'avance.![]()
Partager