Nom d'élément variable dans JQUERY [Résolu]

Signaler
Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
-
Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
-
Bonjour,

Je suis en train de m'arracher les cheveux depuis ce matin sur quelque chose qui est je suis sûr, une connerie tellement grosse que je la rate.
Un exemple de ce que je tente d'obtenir

    var Toto = 'Test';   //Dans mon code, le contenu de Toto est variable et récupéré dans l'url
    var id = '#' + Toto; //Constitue l'id d'un élément de mon fichier HTML
    // Cacher les sous-menus
    // sauf celui qui a pour id le paramètre passé 'Toto' 
    $(".Navigation ul.SousMenu:not(id)").hide();

Ce code ne fonctionne pas et plante (proprement, mais plante quand même ) mon script.

Par contre, si j'écris :
    $(".Navigation ul.SousMenu:not('#Test')").hide();

Ça fonctionne exactement comme je le veux.

J'ai bien essayé de faire
     var $Element = $('#' + Toto);
     $(".Navigation ul.SousMenu:not($Element)").hide();

Mais ça ne fonctionne pas plus.

J'utilise la version 1.4.2.min de Jquery.

Si une bonne âme peut m'éclairer sur la façon de résoudre mon problème.
D'avance merci.

Molenn

1 réponse

Messages postés
797
Date d'inscription
mardi 7 juin 2005
Statut
Membre
Dernière intervention
23 février 2011
6
Et voilà, comme d'habitude, il a suffi que je me décide à poster après x heures à chercher ma connerie, pour qu'enfin elle m'apparaisse ...

     $(".Navigation ul.SousMenu:not(" + idSousMenu + ")").hide();
    var Toto = 'Test';
    var id = '#' + Toto;
    $(".Navigation ul.SousMenu:not(" + id + ")").hide();


Je ferai mieux d'aller me coucher tiens

Molenn