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

JavaScript Discussion :

"allumer et éteindre" une div


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    apprentis développeur
    Inscrit en
    Juin 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : apprentis développeur

    Informations forums :
    Inscription : Juin 2018
    Messages : 27
    Points : 26
    Points
    26
    Par défaut "allumer et éteindre" une div
    Bonjour,

    J'ai créé une div avec un contenu et j aimerai que lorsque je clique sur cette div, un background-color plus foncé se mette et que lorsque je reclique dessus il s'enlève. J'ai déjà fait avec un onclick et j'ai remarqué que je ne peux pas mettre deux onclick sur une meme div. Si qqun aurait une idée je suis preneur.

    Merci

  2. #2
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 876
    Points : 3 721
    Points
    3 721
    Par défaut
    Salut,

    Je ne pense pas qu'il y ait besoin de deux onclick pour cela...
    Avec un seul, il te suffit à chaque clique de tester la valeur de la propriété background-color pour savoir ce que tu dois faire entre enlever et mettre une couleur plus foncée...

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    apprentis développeur
    Inscrit en
    Juin 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : apprentis développeur

    Informations forums :
    Inscription : Juin 2018
    Messages : 27
    Points : 26
    Points
    26
    Par défaut
    Déjà merci de ta réponse.

    Mais je sais pas si j'ai été assez clair ou si c'est moi qui ai mal compris votre réponse. je vais essayer de me réexpliquer. J'ai une div avec un background par exemple jaune. Lorsque je clique dessus j'ai envie qu elle devienne par exemple rouge et lorsque je reclique dessus qu'elle revienne jaune.

  4. #4
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 457
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 457
    Points : 4 613
    Points
    4 613
    Par défaut
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <style type="text/css">.off {
      background-color:red;
    }
    .on {
      background-color:green;
    }</style>
     
    <div id="test" style="width:100px; height:100px" class="off"></div>
     
    <script type="text/javascript">
    document.getElementById('test').addEventListener('click', function() {
    this.classList.toggle('on');
    this.classList.toggle('off');
    });
    </script>
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    apprentis développeur
    Inscrit en
    Juin 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : apprentis développeur

    Informations forums :
    Inscription : Juin 2018
    Messages : 27
    Points : 26
    Points
    26
    Par défaut
    MERCIII ça marche parfaitement !

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    apprentis développeur
    Inscrit en
    Juin 2018
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : apprentis développeur

    Informations forums :
    Inscription : Juin 2018
    Messages : 27
    Points : 26
    Points
    26
    Par défaut
    Ok je vois maintenant se que tu disais. C'était pas claire dans ma tête du coup je vais utiliser les deux méthodes comme sa je sais que les deux sont possibles. Merci

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

Discussions similaires

  1. quote dans des valeurs d'une colonne SET
    Par Jean Fi dans le forum Requêtes
    Réponses: 6
    Dernier message: 30/03/2006, 20h16

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