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 :

Clic sur div


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2013
    Messages : 27
    Par défaut Clic sur div
    Bonjour ici,

    J'ai un problème lors d'un clic sur un div où je cherche à afficher un message. Voila le code :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <div id="boutonChoixImage">
       <div id="image1Iut"></div>
       <div id="image2Iut"></div>
       <div id="image3Iut"></div>
    </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
    14
    15
     
    function changementPhoto1()
    {
       alert("bla");
    }
     
    window.onload = function(){
       var image1Defilement = document.getElementById("image1Iut");
       var image2Defilement = document.getElementById("image2Iut");
       var image3Defilement = document.getElementById("image3Iut");
     
       image1Defilement.addEventListener("click", changementPhoto1);
       image2Defilement.addEventListener("click", changementPhoto2);
       image3Defilement.addEventListener("click", changementPhoto3);
    }

    Voila, c'est pas un problème de linkage vu que le reste de mon script fonctionne comme il faut donc voila si quelqu'un pouvait m'éclairer !
    Merci.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2014
    Messages : 48
    Par défaut
    Salut,

    Tu appelle les fonctions changementPhoto1, changementPhoto2 et changementPhoto3, or seule la première est définie.

    Il faudrait créer les fonctions manquantes:
    Code : 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
     
    function changementPhoto1()
    {
       alert("bla");
    }
    function changementPhoto2()
    {
       alert("bla2");
    }
    function changementPhoto3()
    {
       alert("bla3");
    }
    window.onload = function(){
       var image1Defilement = document.getElementById("image1Iut");
       var image2Defilement = document.getElementById("image2Iut");
       var image3Defilement = document.getElementById("image3Iut");
     
       image1Defilement.addEventListener("click", changementPhoto1);
       image2Defilement.addEventListener("click", changementPhoto2);
       image3Defilement.addEventListener("click", changementPhoto3);
    }
    ou alors appeler chaque fois la même fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    function changementPhoto1()
    {
       alert("bla");
    }
     
    window.onload = function(){
       var image1Defilement = document.getElementById("image1Iut");
       var image2Defilement = document.getElementById("image2Iut");
       var image3Defilement = document.getElementById("image3Iut");
     
       image1Defilement.addEventListener("click", changementPhoto1);
       image2Defilement.addEventListener("click", changementPhoto1);
       image3Defilement.addEventListener("click", changementPhoto1);
    }
    Je te conseille d'utiliser le débogueur de ton navigateur, tu aurais vu l'erreur javascript "ReferenceError: changementPhoto2 is not defined"

    Bonne soirée

Discussions similaires

  1. Affichage DIV au clic sur image
    Par Nova92 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/12/2011, 14h37
  2. afficher une balise div lors d'un clic sur un lien
    Par jules_diedhiou dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 27/06/2011, 10h16
  3. Clic() sur DIV superposés
    Par dacid dans le forum jQuery
    Réponses: 5
    Dernier message: 31/05/2011, 16h59
  4. Réponses: 4
    Dernier message: 05/06/2009, 13h48
  5. afficher le contenu d'un div au clic sur un bouton
    Par mussara dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 10/07/2006, 17h37

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