Bonjour à tous,

je cherche à faire apparaître un élément fieldset avec un effet, l'élément apparaît, et lorsque j'utilise ma fonction toggle sur plusieurs ensembles d'éléments déjà présent sur ma page, ça fonctionne, mais lorsque je veux lui dire d'exécuter l'action toogle uniquement sur l'élément que je viens de créer: nada.

Voici mon code, mon problème est à la dernière ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
$(document).ready(function() {
    $('#add_line').click(function() {
      //calcul du numero de la ligne
      var num_ligne=$('.lignes_taches').children('fieldset').length;
      num_ligne++;
      //ajout d'un élément ligne
      var ligne_tache='<fieldset><legend>Ligne tâche '+num_ligne+'</legend><ul>'+
          '<li><label for="titre_'+num_ligne+'">Titre de la ligne</label>'+
          '<input type="text" helper="formText" value="" id="titre_'+num_ligne+'" name="titre_'+num_ligne+'"></li>'+
          '<li><label for="volume_'+num_ligne+'">Volume</label>'+
          '<input type="text" helper="formText" value="" id="volume_'+num_ligne+'" name="volume_'+num_ligne+'"></li>'+
          '</ul></fieldset>';
      $('.lignes_taches').append(ligne_tache);
      //$('.lignes_taches').toggleClass( "newClass", 1000 ); //marche bien
    var num_el=num_ligne-1;
    alert( $('.lignes_taches').children('fieldset')[num_el]); //[object HTMLFieldSetElement]
    $('.lignes_taches').children('fieldset')[num_el].toggleClass( "newClass", 1000 ); //ne marche pas
 
    });
});  
</script>
Seule la dernière ligne ne marche pas, le message d'erreur est: $(".lignes_taches").children("fieldset")[num_el].toggleClass is not a function
alors je n'y comprends rien???puisque la fonction est reconnue plus haut, et que l'élément aussi est reconnu???

merci d'avance pour votre aide

schwarzy2