Accueil > Forum > > > > créer un panneau qui se déroule en cliquant dessus
créer un panneau qui se déroule en cliquant dessus
jeudi 24 mai 2007 à 11:33:16 |
créer un panneau qui se déroule en cliquant dessus

guian
|
bonjour, je suis débutant en javascript, je code ma page en php et j'aurai besoin de faire un panneau déroulant qui s'affiche lorsqu'on clique sur une barre au dessu et qui se cache si on clique une deuxieme fois... (à la maniere des encadrés "recherche sur le site" ou "information sur votre compte" de la page d'acueuil de javascriptfr.com) le souci c'est que je n'ai aucune idée de comment faire... je me doute que ce n'est pas en php pure que je vai faire ça (il faut que ça se passe coté client) d'où ma question ici ^^ pourriez vous m'aider ?
|
|
jeudi 24 mai 2007 à 12:05:33 |
Re : créer un panneau qui se déroule en cliquant dessus

bultez
|
Bonjour,
>>à la maniere des encadrés "recherche sur le site" >>je me doute que ce n'est pas en php tu as raison, c'est plutôt du javascript. pourquoi ne pas regarder pas la source ? tu y verras probablement un span, un div, un iframe... que sais-je, caché que l'on dévoile ( style.display ).
sinon, rechercher dans les sources... ( par exemple, de mémoire d'Alzheimer, NickAdele a pondu un script qui explique parfaitement ça et qui "marche" dans tous les cas, partout )
|
|
jeudi 24 mai 2007 à 13:15:52 |
Re : créer un panneau qui se déroule en cliquant dessus

guian
|
j'ai bien regarder le code source de la page et meme chercher la fonction correspondant dans les fichier .js et essayer de l'adapter à ma page :
<SCRIPT LANGUAGE="JavaScript"> function Reduc(elmtTitre) { var elmt = elmtTitre.parentNode.parentNode; if (elmt.children[0].className == "expand") { elmt.children[1].className = "contentcollapse"; elmt.children[0].className = "collapse"; SetCookie(elmt.id,"collapse"); } else { elmt.children[1].className = "content"; elmt.children[0].className = "expand"; SetCookie(elmt.id,"expand"); } }
</SCRIPT>
<h5 class="expand"><span onclick="Reduc(this)" id="Rech" class="E"> </span>Plan :</h5> <div class="content"> mon contenu à cacher ou montrer ... </div>
cela ne fonctionne pas... j'ai surment mal compris le fonctionnement ?
|
|
jeudi 24 mai 2007 à 13:37:04 |
Re : créer un panneau qui se déroule en cliquant dessus

bultez
|
c'est probablement un peu trop sohistiqué pour ce que tu veux faire...
un ch'tit exemple basique
<SCRIPT type="text/JavaScript"> function Reduc() { var s=document.getElementById("Rech"); s.style.display=s.style.display=="none"?"inline":"none"; } </SCRIPT> <button onclick="Reduc();">montrer/cacher</button> <span id="Rech">exemple</span>
il restera à positionner le span ( ou autre ! regarder le script de NickAdele ! ) là où l'on veut ...etc... et il faut bien quelquechose où cliquer ( quand l'élément est caché on ne peut plus cliquer dessus )
|
|
jeudi 24 mai 2007 à 14:20:09 |
Re : créer un panneau qui se déroule en cliquant dessus

guian
|
:s c'est moche de mettre le onclik sur un <button... :( et puis ça ne fonctione tjr pas rien ne se passe lorsque je clique dessus.
code :
<button onclick="Reduc();">montrer/cacher =</button> <span id="Rech">
mon contenu
</span>
c'est bien ce que tu me disais ?
|
|
jeudi 24 mai 2007 à 14:20:20 |
Re : créer un panneau qui se déroule en cliquant dessus

guian
|
:s c'est moche de mettre le onclik sur un <button... :( et puis ça ne fonctione tjr pas rien ne se passe lorsque je clique dessus.
code :
<button onclick="Reduc();">montrer/cacher </button> <span id="Rech">
mon contenu
</span>
c'est bien ce que tu me disais ?
|
|
jeudi 24 mai 2007 à 14:21:46 |
Re : créer un panneau qui se déroule en cliquant dessus

guian
|
je trouve pas le script de NickAdele...
|
|
jeudi 24 mai 2007 à 14:42:55 |
Re : créer un panneau qui se déroule en cliquant dessus

guian
|
ah si j'ai trouver, j'arrive a cacher mon <div> avec un lien mais comment le faire réafficher en recliquand dessus ? :P
le code (par NickAdele en effet, ce code sert en fait a cacher un "fausse pop-up placer dans un div dans une iframe à la base mai je l'ai modifier pour ma page ..^^ biensur il n'étai pas prévu pour pouvoir faire réapparaire le <div> a volonté :P )
code:
<script language="JavaScript" type="text/JavaScript">
function CacheMessage(){ document.getElementById("message").style.visibility = "hidden"; if (navigator.appName==\'Microsoft Internet Explorer\') document.getElementById("framemessage").style.visibility = "hidden"; } </script>
<a href="Javascript:CacheMessage();">Afficher/masquer le plan</a><button class="frmbouton" onClick="CacheMessage();">Fermer</button> <div id="message">
mon contenu
</div>
|
|
jeudi 24 mai 2007 à 14:47:02 |
Re : créer un panneau qui se déroule en cliquant dessus

bultez
|
>>:s c'est moche de mettre le onclik sur un <button... :(
euh ?!?? c'était un exemple hein !!! tu fais comme tu le sens !!! je ne vois pas trop en quoi c'est moche, mais chacun ses goûts et les vaches seront bien gardées.
>>et puis ça ne fonctione tjr pas
sur ton script je suppose ? car sur mon exemple, ça baigne essayes donc tel quel... dire que ça ne fonctionne pas ça aide drôlement pour aider... un message d'erreurs ? que se passe-t-il ? ....
à propos :
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷| | Avec | et mieux : | |÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷| | |regarder la "console d'erreurs" | FireBug | | | Outils / Console d'erreurs | | |÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷| ||activer le deboggage : Outils/options Internet / Avancés |le Debogger IE| | | dans la liste, sous "Navigation" : décocher | | | | ° Afficher une notification de chaque erreur de script | | | | ° Désactiver le débogage de Scripts (autres applications)| | | | ° Désactiver le débogage de Scripts (Internet Explorer) | | |÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
>> je trouve pas le script de NickAdele... tu regardes les auteurs de sources, c'est classé ( et par hasard ) tu peux voir les sources mises par celui que tu choisis. c'est un exemple. tu peux faire autrement....
|
|
jeudi 24 mai 2007 à 14:47:17 |
Re : créer un panneau qui se déroule en cliquant dessus

guian
|
autre probleme le div se cache, mai l'espace prévu pour le div reste...
ça fait un espace blanc vide et solitaire en plein milieu ...
|
|
Cette discussion est classée dans : créer, dessus, déroule, cliquant, panneau
Répondre à ce message
Sujets en rapport avec ce message
Créer un menu qui se déroule sur la verticale [ par skyper77 ]
Bonjour,Je suis à la recherche d'une solution pour programmer un menu de ce type:C'est un menu tout simple, qui lors d'un mouseover déroule un so
Créer un événement personnalisé [ par samalairbien ]
Bonjour,Je souhaite faire réagir ma page à un événement personnalisé CTRL + CLIC. Je n'ai pas trouvé comment créer un événement personnalisé, qui comb
créer et remplir un JTabel par l'utilisateur [ par papillon2000 ]
je veux créer un JTable avec un nombre de ligne et un nombre de colonnes et pouvoir la remplir manuélement.
Zoom sur photo qui remplace un div [ par toons43 ]
Bonjour à tous,Je cherche un script ou un debut de code pour faire un zoom sur image.Le zoom doit s'effectuer par dessus le texte de mon site.Mais rie
Créer Tableau de classement de foot [ par mariodessuti ]
Bonjour,je suis nouveau sur ce site et je sais pas du tout où placer mon sujet.alors voilà :j'aimerais créer un classement de foot pour mon site.comme
Créer et supprimer une div avec javascript ? [ par Tiste11 ]
Bonjour à tous !Alors voilà, j'essaye depuis un petit moment de créer une fonction en javascript et je bloque un peu.Pour simplifier : j'ai une div, d
Comment créer une petite interface en HTML et autre pour un petit restaurant. [ par bruno57 ]
Bonjour à tous,Je suis totalement débutant en terme de Javascript, Php et autres, aussi je sollicite votre aide à tous car je voudrais pouvoir créer u
div qui se deplace lorsqun autre div souvre au dessus de lui [ par sav931 ]
salut a tous, voila jai cree sur mon site un menu accordeon vertical en java,le probleme cest que lorsquil souvre, il passe en dessous dun tabe
Un composant ActiveX ne peut pas créer un objet [ par valneandre ]
Je souhaite lancer un programme DOS (bip.com) depuis JS. (XP-SP3, IE8) J'écris: [b]var w = new ActiveXObject("WScript.Shell"); w.run('cmd /c "bip.com
Menu avec cotès arrondis | HTML - CSS | [ par darksam ]
[b]Bonsoir,[/b] Comme le titre l'indique, j'aimerais créer un menu avec cotés arrondis ([i]HTML - CSS[/i]). J'ai visualiser beaucoup de sites Web qui
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|