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 :

Compteur décompteur au clic sur images


Sujet :

jQuery

Vue hybride

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 51
    Par défaut Compteur décompteur au clic sur images
    bonjour,

    j'ai essayé de faire un compteur décompteur, mais ça ne fais que compter. comment puis-je régler ce problème ?


    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <html>
    <head>
    <title></title>
    <script src="http://code.jquery.com/jquery-1.12.4.js"></script>
     
    <!compteur mise à zéro>
    <script>
    $(document).ready(function(){
    var compteurClic = 0;
     
    <!compte de clic>
    $('img').click(function(){
    compteurClic++;
    console.log(compteurClic);
    $('span').text(compteurClic)
    })
     
    });
    </script>
     
    <!affiche du dessin +>
    <body>
    <img src="plus.jpg" />
    </body>
     
    <!décompte de clic>
    <script>
    $('img').click(function(){
    compteurClic--;
    console.log(compteurClic);
    $('span').text(compteurClic)
    })
     
    });
    </script>
     
    <!affiche du dessin ->
    <body>
    <img src="moins.jpg" />
    </body>
     
    <!affiche le mot compteur et la valeur>
    <div>Compteur <span>0</span></div>
    </body>
     
    </head>
    </html>

    merci d'avance. à bientôt.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    En commençant par donner plus d'explications, et en mettant des commentaires dans ton code.

    Nous ne sommes pas tes serviteurs...


    Indice : regroupe les scripts.
    Tu devrais voir le souci...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 51
    Par défaut
    quand je lance le html, j'ai vois une image du signe "+" et une image du signe "-" et en dessous inscrit "compteur".

    ce que je voudrais : quand je clique sur l'image du plus , le compteur compte et quand je clique sur le moins, le compteur décompte.

    ce qui se passe avec mon programme , le compteur ne fait que compter même quand je clique sur le moins.

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 124
    Par défaut
    Salut

    Tu as plusieurs <body>...</body>
    Tu as les body pris dans les balises <head>...</head>
    Tu as des mises en commentaires mélangés <!-- pour le HTML -->, // pour le Javascript et /* pour le CSS */
    Reprends la rédaction du code avec indentation , tu y verras plus claire.
    Ton code doit être syntaxiquement de ce type
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!DOCTYPE html>
    <html lang="fr"> <!-- BaseModel.html -->
    	<head>
    		<meta http-equiv="content-type" content="text/html"; charset="utf-8"/>
    		<title>Ici mon titre</title>
     
    		<style>
                            /* TAGs comentaire dans la partie style */
                    </style>
     
    		<script>
                            'use strict'; // force la déclaration des variables
                            function model() {
                            }//----------------------fin de la function model -----------------------------------
                    </script>
     
    	</head>
    	<body>
    		<!-- la partie affichée sur la page -->
    		Bonjour le monde
     
    		<script>
                            //---------------------- du javascript complémentaire -----------------------------------
                    </script>
     
    	</body>
    </html>
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Invité
    Invité(e)
    Par défaut
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $('img').click(function(){
    compteurClic++;
    //...
    })
    //...
    $('img').click(function(){
    compteurClic--;
    //...
    })
    Tu ne vois pas le problème ?
    • Comment identifies-tu les images ?
    • tu as 2 fonctions liées au "clic" sur une "img" (sans préciser laquelle) : la 2ème est ignorée (ou plutôt, crée une erreur.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 51
    Par défaut
    comment faire pour associer la fonction compte ou decompte au dessin correspondant ?

  7. #7
    Invité
    Invité(e)
    Par défaut
    Une solution :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <img id="compte-plus" src="plus.jpg" />
    <img id="compte-moins" src="moins.jpg" />
    <div>Compteur <span id="compteur">0</span></div>
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $(document).ready(function() {
      var compteurClic = 0;
     
      $("#compte-plus").on('click',function() {
        compteurClic++;
        $("#compteur").text(compteurClic);
      });
     
      $("#compte-moins").on('click',function() {
        compteurClic--;
        $("#compteur").text(compteurClic);
      });
    });

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 18/05/2011, 18h51
  2. [MooTools] Récupérer les coordonnées de clic sur image
    Par yoshï dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 21/12/2010, 13h59
  3. [WD14] Clic sur image d'une table
    Par jtkba dans le forum WinDev
    Réponses: 4
    Dernier message: 22/06/2009, 11h09
  4. [TinyMCE] Clic sur "image" ouvre un popup avec mon site
    Par whitespirit dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 27/04/2008, 08h22
  5. clic sur image JPEG
    Par flamel dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 03/02/2007, 23h37

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