Accueil > Forum > > > > ouvrir/fermer une div et fusionner deux fonctions...help
ouvrir/fermer une div et fusionner deux fonctions...help
jeudi 26 février 2009 à 10:37:13 |
ouvrir/fermer une div et fusionner deux fonctions...help

ornorme
|
bonjour à celui qui essaira de résoudre mon pti problème!(c'est ma deuxième question sur ce forum..en éspérant que la solution sera aussi bonne que la premiere!!lol )
alors j'ai télécharger un script javascript sur ce site!je sais l'utilisé mais je ne le comprend pas (seulement 3 semaines de programmation deriere moi!snifff):
_Pour la partie bleu du code ci-dessous (function DivStatus): alors il marche mais les div que l'on peut cacher puis montrer en cliquant sur le lien...son apparente a l'ouverture de la page...moi j'aimerais qu'elle soit dabord cacher a l'ouverture et non ouverte!!!quel paramétre dois-je modifier????SOS
function DivStatus( nom, numero ) { var divID = nom + numero; if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents { Pdiv = document.getElementById( divID ); PcH = true; } else if ( document.all && document.all[ divID ] ) // Pour les veilles versions { Pdiv = document.all[ divID ]; PcH = true; } else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions { Pdiv = document.layers[ divID ]; PcH = true; } else { PcH = false; } if ( PcH ) { Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv'; } } _Pour la partie rose du code (function cacher tout et montrer tout): je voudrais fusionner ces deux fonction pour avoir un lien qui permette d'ouvrir et de fermer toute les div comme pour la fonction bleu mais pour toute les div de ma page... function CacheTout( nom ) { var NumDiv = 1; if ( document.getElementById ) // Pour les navigateurs récents { while ( document.getElementById( nom + NumDiv) ) { SetDiv = document.getElementById( nom + NumDiv ); if ( SetDiv && SetDiv.className != 'cachediv' ) { DivStatus( nom, NumDiv ); } NumDiv++; } } else if ( document.all ) // Pour les veilles versions { while ( document.all[ nom + NumDiv ] ) { SetDiv = document.all[ nom + NumDiv ]; if ( SetDiv && SetDiv.className != 'cachediv' ) { DivStatus( nom, NumDiv ); } NumDiv++; } } else if ( document.layers ) // Pour les très veilles versions { while ( document.layers[ nom + NumDiv ] ) { SetDiv = document.layers[ nom + NumDiv ]; if ( SetDiv && SetDiv.className != 'cachediv' ) { DivStatus( nom, NumDiv ); } NumDiv++; } } } function MontreTout( nom ) { var NumDiv = 1; if ( document.getElementById ) // Pour les navigateurs récents { while ( document.getElementById( nom + NumDiv) ) { SetDiv = document.getElementById( nom + NumDiv ); if ( SetDiv && SetDiv.className != '' ) { DivStatus( nom, NumDiv ); } NumDiv++; } } else if ( document.all ) // Pour les veilles versions { while ( document.all[ nom + NumDiv ] ) { SetDiv = document.all[ nom + NumDiv ]; if ( SetDiv && SetDiv.className != '' ) { DivStatus( nom, NumDiv ); } NumDiv++; } } else if ( document.layers ) // Pour les très veilles versions { while ( document.layers[ nom + NumDiv ] ) { SetDiv = document.layers[ nom + NumDiv ]; if ( SetDiv && SetDiv.className != '' ) { DivStatus( nom, NumDiv ); } NumDiv++; } } }
_et dernière petite question pratike..j'ai galere sur un script javascript ki ne voulais pas marcher juska tan ke je me rende compte que le problème venais des majuscule ds le codes..sont elles a ce point importante?
voili voilou!dans l'attente d'une réponse rapide de votre part je vous salu tous cordialment! ornorme
P.S. "sauvez une personne en détresse ce sera peut être votre B-A de cette année!!!lol "
|
|
jeudi 26 février 2009 à 11:10:54 |
Re : ouvrir/fermer une div et fusionner deux fonctions...help

kazma
|
Réponse acceptée !
bonjour le script est beaucoup trop long car tres ancien il y a beaucoup de parties qui de nos jours sont inutiles pour montrer ou cacher un div il faut utiliser la propriete display au demarage dans la feuille de style css display doit etre a none pour etre cache ou inline pour etre montre cette fonction cache ou montre un div <script type="text/javascript">
function bidule(){ if(document.getElementById('mondiv').style.display=='none' ){ document.getElementById('mondiv').style.display='inline'; } else{ document.getElementById('mondiv').style.display='none'; } } </script>
pour les majucules et les minuscule c'est tres important
|
|
jeudi 26 février 2009 à 11:29:09 |
Re : ouvrir/fermer une div et fusionner deux fonctions...help

ornorme
|
ok merci beaucoup mais du coup pour l'appliquer a une menu ok!!!mais si j'en ai plusieurs!!!je vais pas tapez un code javascript pour chaque menu...comment puisje integrer l'idée de 'menu'+'numéro'...car g ouvrir/fermer 'menu 1','menu2' et 'menu3'...ou ouvrir/fermer tout les menu en même temps!!
|
|
jeudi 26 février 2009 à 12:33:17 |
Re : ouvrir/fermer une div et fusionner deux fonctions...help

kazma
|
vu que tu les affiches ou les retires tous en meme temp tu fait le teste sur un seul et ensuite tu applique sur tous les div tu peut faire sa avec une boucle pour diminuer le code
|
|
vendredi 5 novembre 2010 à 09:22:29 |
Re : ouvrir/fermer une div et fusionner deux fonctions...help

bouazizwajdi
|
salut ,
j'ai un problème : je veut un code java script qui me permet de ouvrir une div et ferme les autre div qui sont ouverte. 
|
|
Cette discussion est classée dans : document, getelementbyid, if, numdiv, setdiv
Répondre à ce message
Sujets en rapport avec ce message
Pb avec un script info bulle [ par ard123 ]
Bonjour, J'ai mis en place un script infos bulle (téléchargé sur http://www.toutjavascript.com/main/index.php3), ca marche nickel (texte ou image). Je
Affiche nombre [ par jumano ]
Bonjour,J'effectue une petite fonction en js me permettant d'effectuer certain calcul en fonction de "radio" en position check.Je récupère ensuite une
Info-bulle avec usermap [ par f1hgu ]
Bonjour,Dans le but de développer mon site, j'étais à la recherche d'un script faisant une info bulle avec un usermap et des areas shape. Ne trouvant,
Barre de progression Javascript [ par AurelR ]
BonjourActuellement j'essaye d'envoyer un fichier sur mon serveur (sa j'y arrive) mais j'aimerais afficher une barre de progression.En cherchant un pe
Encore des erreurs ! [ par nicomilville ]
Salut,Et oui, c'est encore moi, vous devez vous dire que je suis un nul, c'est peut être vrai, lol J'ai encore des erreurs sur mon code... Si ça co
récupération de données SQL dans une infobulle [ par creaDB ]
Bonjour tout le monde, voilà je débute avec l'infoBulle Javascript et je cherche à y inclure un résultat de requete php/mysql. Je m'explique, je souha
défilement images effet fondu, ne marque que sur FIREFOX [ par fulltrip ]
Bonjour,Comme il est explicité ci-dessus je n'arrive pas à faire marcher mon script JAVASCRIPT sur IE.Si quelqu'un peut voir ou se situe le problème j
Accés à une page via user et mot de passe avec ajax et php [ par developvbdebut ]
BonsoirVoici mon problème.Au départ je suis sur la page index.html, en saissant le bon nom utilisateur et le mot de page, je veux acceder à la page su
probleme controle de saisie avec du javascript dans un formulaire html.php [ par suethi75 ]
BonjourJe controle les champs obligatoires dans mon formulaire cependant cela ne marche pas.Voici mon code javascript: function verifForm(){ if (docu
Comment puis-je améliorer ce script ??? [ par nanti ]
Bonjour à tous !Tout d'abord, j'espère être dans le bon thème... !?Comme annoncer, je souhaite améliorer ces scripts pour n'en faire qu'un qui soit op
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante 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
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
|