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.