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 :

Menu de navigation


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2009
    Messages : 10
    Par défaut Menu de navigation
    Bonjour,

    voila j'essai de faire 1 menu navigable sur une page cela fonctionne mais 2 choses ne vont pas du tout. Je m'explique:

    Mon menu contient 5 liens, chaque lien emmène sur 1 div qui contient un texte mais cela fonctionne a l'envers de se que je souhaite.
    Au chargement du menu les div sont misent a l'envers et doivent être cliqué 1 par 1 pour pouvoir sélectionner celle qu'on veut.

    j'aimerai qu'au debut 1mon 1er lien soit la et visible avec son text et le rest caché et pouvoir cliquer sur le 3ieme ou un autre lien sans tout cliqué avec un rollover sur les 5 liens.

    Merci de votre aide

    mon code js:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function afficher_cacher(id)
    {
            if(document.getElementById(id).style.visibility=="hidden")
    			{
    				document.getElementById(id).style.visibility="visible";
    			}
    				else
    			{
    				document.getElementById(id).style.visibility="hidden";
    			}
    		return true;
    }
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .bouton {cursor:pointer}
    .bouton:hover {font-weight:bold}

    menu a dupliquer 5 fois pour chaque lien:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <a href="#"><span class="bouton" id="bouton_text" onclick="javascript:afficher_cacher('text-iv')">TEXT</span></a>
     
    <div id="nom de la div" class="text">
    	<p>texte blablabla</p>
    </div>

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Tout d'abord, il faut comprendre la différence entre les propriétés de style visible et display.
    Un élément en display none ne sera pas affiché et ses dimensions seront à 0. En visibility hidden, l'élément n'est pas affiché, mais ses dimensions (et donc son emplacement dans la page) sont conservés. Dans ton cas, il serait plus judicieux à priori de passer par display.

    Ensuite, si tu veux que seul la première div soit visible, ben... il suffit de le déclarer ! Donc il faut attribuer un style pour que toutes les div soient masquées sauf la première.

    Enfin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="javascript:afficher_cacher('text-iv')"
    javascript: ne sert à rien et dénote une mauvaise compréhension du langage. Un événement (même déclaré comme attribut HTML s'attend à du code JavaScript, inutile de le préciser, d'autant que javascript: représente en réalité un pseudo-protocole qui n'a absolument rien à faire ailleurs que dans une URL (et encore...)
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. Menu de navigation SharePoint
    Par damf74 dans le forum SharePoint
    Réponses: 2
    Dernier message: 15/06/2009, 21h12
  2. sous-menu de navigation
    Par ml1234 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/06/2009, 13h21
  3. Problème Menu de navigation
    Par ajirah dans le forum Flash
    Réponses: 2
    Dernier message: 16/03/2009, 15h05
  4. (CS3) comment mettre à jour l'état d'un menu de navigation
    Par ulthimathulé dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 05/06/2008, 22h34
  5. [VB.NET]Menu et navigation
    Par rattlehead dans le forum Windows Forms
    Réponses: 12
    Dernier message: 06/11/2006, 17h15

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