"Superposition" attributs 'onmouseout' et 'onclick'

Résolu

Bonjour,

Je suis très novice en Java si ce n'est incompétent en la matière. J'ai essayé de faire un changement d'image en utilisant 3 attribut Java :

<img class="like" height="25" src="/page/logo/like.png" onmouseover="javascript:this.src='/page/logo/like2.png';" onmouseout="javascript:this.src='/page/logo/like.png';" onclick="javascript:this.src='/page/logo/like3.png';"/>

Seulement lorsque je clique l'image devient bel et bien l'image like3 mais lorsque j'enlève ma souris celle ci redeviens logiquement like1. Comment faire ?

2 réponses

  1. Modérateur

    Bonjour ,

    "Je suis très novice en Java"

    Commençons par le début : ce que tu fais ce n'est pas du Java, mais du JavaScript.
    Deux langages très différents qui ne s'utilisent pas du tout dans le même genre d'applications.

    Je vais donc commencer par te mettre dans le bon forum...


    0
    1. Contributeur

      bonjour, je ne vois pas like1 dans ton code.

      0
      1. Oui effectivement, j'ai légèrement modifié mon code avant de l'envoyer voilà pourquoi le fichier s'appelait like1.png à la base mais qu'il s'appel like.png sur le code

        0
      2. Contributeur
        @RaphaJulia

        Moi j'essaierais d'ajouter des variables au code, afin de pouvoir mémoriser qu'un clic a été fait, et qu'il ne faut donc pas changer d'image en enlevant la souris.

        0
      3. @yg_be

        J'avais en tête quelque chose comme ça mais je ne sais absolument pas comment faire

        0
      4. Contributeur
        @RaphaJulia

        Continue ton apprentissage de JavaScript, ce sera bientôt plus clair.

        -1
      5. @yg_be

        Merci, ça m'a beaucoup avancé

        1