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 :

Passer de visibility:hidden à visible en Javascript


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 40
    Par défaut Passer de visibility:hidden à visible en Javascript
    Bonjour à tous,
    J'aimerai mettre un élément en visibility:hidden dans le css et rendre cet élément visible suite à un mouseOver.
    J'ai donc mis en place une fonction setVisibility associée au mouseOver qui consiste à faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function setVisibility(id) {
    document.getElementById(id).style.visibility = 'visible';
    }
    Seulement ça ne fonctionne pas donc si quelqu'un pouvait m'aider, ça m'arrangerait beaucoup, merci
    Edit: en fait c'est pas que ça ne fonctionne pas mais ça fonctionne mal, ça s'affiche une fois sur 3 ou 4 alors que j'ai mis le mouseOver bien là ou il faut...
    En fait j'ai l'impression que le css "se bat" pour que mon élément (<ul>) reste en hidden...

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonsoir,
    Pourrais tu nous montrer également le code correspondant aux éléments <ul>

  3. #3
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Et puis, je vais peut être dire une bétise mais tant pis ... si ton élément <ul> est "hidden" je ne pense pas que l'on puisse faire un onmouseover dessus ...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 40
    Par défaut
    Merci de tenter de m'aider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <dt>
       <a href="./monde3D.html" onMouseOver="document.boutonKidnetServices.src='./images/boutonKidnetServices_fonce.gif';" onMouseOut="document.boutonKidnetServices.src='./images/boutonKidnetServices_clair.gif';">
    <img src="./images/boutonKidnetServices_clair.gif" name="boutonKidnetServices">
       </a>
    </dt>
       <dd id="smenu5" onmouseover="setVisibility('menu5');">
          <ul class="menu5" id="menu5"><br>
    	<li> 
               <a href="./monde3D.html">
    	      <div id="txtSsMenuBas" onmouseover="this.style.color='#FF2525';" onmouseout="this.style.color='#7F0000';"> Un monde en 3D 
                   </div>
               </a>
             </li>

  5. #5
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Et le code de ta class="menu5" ...

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 40
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #menuBas ul.menu5 {
    visibility:hidden;
    margin:0;
    background-image: url(../images/sousMenuBas1.png);
    background-position: 0 0px;
    background-repeat: no-repeat;
    z-index:60;
    width:145px;
    height:505px;
    }
    Encore une fois, merci car là je désespère (je suis toujours au boulot alors que je suis censé finir à 17h )

  7. #7
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Citation Envoyé par jumano Voir le message
    Et puis, je vais peut être dire une bétise mais tant pis ... si ton élément <ul> est "hidden" je ne pense pas que l'on puisse faire un onmouseover dessus ...
    Effectivement.

    Si tu testes ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div style="background-color:red; height:50px; width:100px;"></div>
    <div style="background-color:blue; visibility:hidden; height:50px; width:100px;" onMouseOver="console.log('over')"></div>
    <div style="background-color:red; height:50px; width:100px;"></div>
    En passant sur la div du milieu il ne se passera rien. Si maintenant tu enleves le visibility:hidden, tu a bien le log qui s'exécute...

Discussions similaires

  1. Div visibility hidden / visible ne marche pas sous IE ?
    Par nebule dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/11/2007, 16h20
  2. valeur par defaut d'un checkbox en visibility hidden
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 20/03/2007, 14h24
  3. [Css] Double div visible / hidden pour créer un background transparent.
    Par hazardous_material dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 26/07/2006, 17h41
  4. monBouton.visibility = 'hidden' :S
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/08/2005, 10h31
  5. [HTML] faire du hidden visible en html
    Par jefferson dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/12/2004, 18h05

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