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 :

onmouseover et fade avec jquery


Sujet :

jQuery

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Par défaut onmouseover et fade avec jquery
    Bonjour, je suis en train de faire un site en ce moment et j'avais une idée de design qui me semblais pas mal. Je m'explique.

    En gros j'ai un menu horizontal, a chaque fois que ma souris passe sur un élément du menu (exemple: accueil), ceci affiche sur autre div, une image (Une maison pour reprendre l'exemple précédemment cité). Cette image disparaîtrait une fois en dehors de l’élément concerné. Je me suis dit qu'avec jquery et un onmouseover accompagné d'un onmouseout ceci serai parfaitement faisable. Hors ceci ne marche pas.

    Voici le code exemple que j'utilise:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html>
        <head>
            <script type="text/javascript" src="Js/jquery.js"></script>
        </head>
        <div style="background: blue; width: 100px; height: 100px; float: left;"></div>
        <div style="background: red; width: 100px; height: 100px; float: left;"></div>
        <div style="background: black; width: 100px; height: 100px; float: left;" onmouseover="document.getElementById('jaune').fadeOut(1000);" onmouseout="document.getElementById('jaune').fadeOut(1000);"></div><br />
     
        <div id="jaune" style="width: 500px; height: 500px; background: yellow; margin:auto; margin-top: 200px;"></div>
    </html>


    J'ai essayé de mettre la div 'jaune' avec un display: none; dans son style mais je n'ai toujours aucune réaction, quand ma souris passe sur la div noire (le problème vient certainement de mon javascript, erreur de syntaxe ?) C'est très certainement une petite erreur idiote, mais la je sèche un peu.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    on applique le méthode jQuery aux objets jQuery donc
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div style="background: black; width: 100px; height: 100px; float: left;"
      onmouseover="$('#jaune').fadeOut(1000);"
      onmouseout= "$('#jaune').fadeIn(1000);">
    </div>
    mais on peut faire bien plus propre...

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 8
    Par défaut
    Super ça marche j'aurais appris un truc aujourd'hui merci.

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

Discussions similaires

  1. Fading Background avec JQuery
    Par finalfx dans le forum jQuery
    Réponses: 0
    Dernier message: 03/03/2011, 19h37
  2. Actualise un Div avec Jquery et onmouseover
    Par Robin21a dans le forum jQuery
    Réponses: 6
    Dernier message: 08/02/2011, 02h16
  3. controle d'un champ e_mail avec Jquery
    Par ranell dans le forum jQuery
    Réponses: 3
    Dernier message: 23/05/2008, 09h57
  4. [js]problèmes avec jquery
    Par pomgnon dans le forum jQuery
    Réponses: 3
    Dernier message: 30/03/2007, 20h47
  5. [JQUERY] Comment appeler une fonction php avec jquery
    Par popogendarme dans le forum jQuery
    Réponses: 1
    Dernier message: 20/03/2007, 16h07

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