Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 2011
-
20 juil. 2010 à 16:22
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 2011
-
20 juil. 2010 à 16:40
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
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 20 juil. 2010 à 16:40
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();