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éfinir une classe css dans le code jquery.


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut Définir une classe css dans le code jquery.
    Je sais qu'on peut définir des styles dans jquery via :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    monStyle:{
     
        'attributCss':'valeur' 
     
    }
    Mais comment définir dans le code jquery un style qui représenterait une classe ?

    La finalité étant de pouvoir faire des addClass et des removeClass sur ce style.

  2. #2
    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
    Par défaut
    Bonjour,
    utilise la fonction css :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#idDeLelement").css({ color: "red", background: "blue" });

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Ok je connais bien.

    Mais ce que je veux moi c'est pouvoir faire :

    $("#idDeLelement").addClass(maClassDefinieDansMonCode
    ou encore

    $("#idDeLelement").removeClass(maClassDefinieDansMonCode
    Ce n'est pas possible ?

    merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Par défaut
    Non ce n'est pas faisable et je t'avoue que je n'en voie pas trop l'intérêt ?

    Pourquoi ne pas créer simplement tes classes dans un fichiers CSS, tellement plus simple et plus conventionelle ?

    Si c'est pour des classes dynamique, il faut utilise le .css() pour changer les propriétés dynamiques.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Citation Envoyé par BkD35 Voir le message
    Non ce n'est pas faisable et je t'avoue que je n'en voie pas trop l'intérêt ?
    L'idée c'est de pouvoir enlever et rajouter le style facilement et que celui - ci soit définit dans le jquery.

    La méthode css() permet d'ajouter un style mais pas de le retirer. N'est - ce pas?

    C'est pour ça que je me tourne naturellement vers les classes.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 65
    Par défaut
    Tu peux très bien retirer un style un le css() de jquery.

    Exemple :

    $('.selector').css('background-color' : 'red'); => fond rouge

    $('.selector').css('background-color' : ''); => on remet à sa valeur de départ

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Spip] ajouter une classe CSS dans les menus
    Par trin86 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 14/09/2011, 16h31
  2. utiliser une classe c# dans un code vb.net?
    Par EternelF dans le forum VB.NET
    Réponses: 5
    Dernier message: 23/04/2009, 17h31
  3. Réutilisation d'une classe CSS dans une autre
    Par Colbix dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/09/2007, 22h37
  4. Utiliser le background color d'une class css dans un body..
    Par WeDgEMasTeR dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 02/07/2006, 03h40
  5. Définir une classe dans une autre classe
    Par acieroid dans le forum C++
    Réponses: 7
    Dernier message: 21/05/2006, 23h24

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