IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Désactiver/griser un élément dans une liste


Sujet :

jQuery

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Points : 48
    Points
    48
    Par défaut Désactiver/griser un élément dans une liste
    Bonjour,

    Je voudrais désactiver l'élément id="cut" dans ma liste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div class="Menu" id="Menu1">
          <ul>
                <li class="cut" id="cut">Cut</li>
                <li class="copy" id="copy">Copy</li>
    			<li class="separator"></li>
                <li class="paste" id="paste">Paste</li>
                <li class="edit" id="edit">Edit</li>
    			<li class="separator"></li>
                <li class="delete" id="delete">Delete</li>
          </ul>
    </div>
    J'ai essayé avec .attr(), mais cela ne fonctionne pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#Menu1 cut).attr('disabled', 'disabled');
    Est-ce que mon selector n'est pas bon ?

    Merci

  2. #2
    Expert éminent sénior

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Points : 19 373
    Points
    19 373
    Par défaut
    Hello,

    Ca fonctionnera mieux avec $('#cut').css("display", "none"); à mon avis.

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,

    1- Pour ton selecteur, tu as oublié le "." pour indiquer la classe de l'élément.
    2- La balise "li" n'a pas d'attribut "disabled".

    A+.

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Points : 48
    Points
    48
    Par défaut
    Bonjour,

    Une question me passe par la tête...

    J'ai deux menus placé dans une DIV différente avec ID "Menu1" et "Menu2".

    Chaque menu à un ID "cut", est-ce que cela ne pose pas de problème d'avoir plusieurs fois le même ID attribués ???

    Si cela ne pose pas de problème, est-il possible d'avoir un sélecteur du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#Menu1 cut').css("display", "none");
    Plutôt que le Hide est-il possible d'avoir désactivé ??

  5. #5
    Expert éminent sénior

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Points : 19 373
    Points
    19 373
    Par défaut
    Un id est unique pour une même page...

    Et comme l'a dit andry, tu n'as pas d'attribut disabled ou enabled sur un <li>.

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Pourquoi veux tu le désactiver? Des fonctions sont lancées lors de sont click? Si tu peux nous dire la raison, peut-être on trouveras de solution.

    A+.

  7. #7
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 201
    Points : 48
    Points
    48
    Par défaut
    Ok donc le disabled ne marche pas sur les balises <li>

    Pourquoi veux tu le désactiver? Des fonctions sont lancées lors de sont click? Si tu peux nous dire la raison, peut-être on trouveras de solution.
    J'aurai aimé que l'action cut ne puisse pas avoir lieu lors d'une certaine condition. D'où ma recherche pour "disabled cut" et donc de ne pas pouvoir la cliquer...

  8. #8
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#Menu1 .cut').click(function(){return false;});
    A+.

Discussions similaires

  1. position d'un élément dans une liste
    Par john491 dans le forum Général Python
    Réponses: 8
    Dernier message: 05/05/2006, 14h13
  2. [VBA] sélection d'un élément dans une liste
    Par menguygw dans le forum Access
    Réponses: 3
    Dernier message: 26/04/2006, 13h18
  3. Sélectionner un élément dans une liste multiple
    Par sourivore dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/03/2006, 12h47
  4. [debutant] insertion d'éléments dans une List
    Par gwenou60 dans le forum Composants
    Réponses: 1
    Dernier message: 05/12/2005, 10h59
  5. contrôler l'absence d'un élément dans une liste donnée
    Par gendalf37 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/09/2005, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo