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 :

Affichage d'une liste on mouseover


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2013
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 44
    Par défaut Affichage d'une liste on mouseover
    Bonjour à tous,

    Voilà mon soucis: j'ai une div contenant mes onglets de navigation.

    Code html : 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
     
    			<div id="topnav">
     
    				<p id="vis" class="montrer"> Visiteur
    					<ul id="visadmin" class="deroul">
    						<li  class="cellules"><a href="index.php">Annuaire</a></li>
    						<li class="cellules"><a href="download.php">Téléchargements</a></li>
    					</ul>
    				</p>
    				<p id="mem" class="montrer"> Membre
    					<ul id="memadmin" class="deroul">
    						<li class="cellules"><a href="index.php">Annuaire</a></li>
    						<li class="cellules"><a href="compteFtp.php">Comptes FTP</a></li>
    						<li  class="cellules"><a href="download.php">Téléchargements</a></li>
    					</ul>
    				</p>
                              </div>

    La classe ul est en display:none. Mon but est que lors du passage de la souris sur l'élément P (classe .montrer), la liste ul associée s'affiche.
    J'ai donc codé un petit truc ceci mais pour l'instant, rien à faire..

    Voilà le dernier code (qui ne fonctionne pas évidemment)
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $(document).ready(function() {
     
     
          $(".montrer").mouseover(function(){
         	$( this ).find( "ul.deroul").css('display','block');
          });
                $(".montrer").mouseout(function(){
         	 $( this ).find( "ul.deroul").css('display','none');
          });
     
    });

    J'ai aussi essayé ça mais sans succès

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $(document).ready(function() {
     
     
          $(".montrer").mouseover(function(){
         	$(".montrer > ul*").css('display','block');
          });
                $(".montrer").mouseout(function(){
         	 $(".montrer > ul*").css('display','none');
          });
     
    });

    Donc me voici nul part en résumé. Y aurait-il une âme charitable pour m'expliquer d'où vient mon (mes) erreur(s) ?
    Merci d'avance,

    Susumu

  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
    Une balise <p> ne peut pas contenir de liste.
    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

  3. #3
    Membre averti
    Inscrit en
    Avril 2013
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 44
    Par défaut
    Donc si je la mettais dans une div, ça devrait fonctionner ?

  4. #4
    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
    A priori, ça prend environ 30 secondes à tester...
    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

  5. #5
    Membre averti
    Inscrit en
    Avril 2013
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 44
    Par défaut
    Effectivement x) j'avais un bug, maintenant ca marche exactement comme je veux.
    Merci beaucoup Bovino pour la vitesse de la réponse =) résolu !

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

Discussions similaires

  1. [Visual Web] Affichage d'une liste d'objets sur SJSC
    Par Ashen-Shugar dans le forum NetBeans
    Réponses: 4
    Dernier message: 28/05/2006, 20h16
  2. Réponses: 7
    Dernier message: 06/03/2006, 15h38
  3. affichage d'une liste
    Par zidenne dans le forum Bases de données
    Réponses: 5
    Dernier message: 31/10/2005, 16h59
  4. [STRUTS/TAGS/COLLECTIONS] affichage d une liste
    Par hinanui dans le forum Struts 1
    Réponses: 22
    Dernier message: 04/07/2005, 14h03
  5. Pb d'affichage apres une liste déroulante
    Par loic.440 dans le forum ASP
    Réponses: 13
    Dernier message: 19/01/2005, 14h28

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