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 :

style css en JS


Sujet :

JavaScript

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut style css en JS
    Bonjour a vous toutes et tous.
    Etant totalement nul en javascript et ayant neanmoins besoin de l'utiliser j'ai besoin de vos competences pour m'aider a resoudre ce probleme:
    Est-il possible et si oui quel en est le code pour programmer l'equivalent de ce code css . #menu1 { display: none; }.
    je Vous remercie de l'attention et du temps que vous aurez bien voulu consacrer a lire et a repondre aussi peut-etre.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('Menu1').style.display='none'
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut
    Bonjour, merci pour ta reponse mais ca ne fonctionne pas ou c'est moi qui ne sais pas l'integrer, voila ce que j'ai mis .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script type="text/javascript">
    <!--
    document.getElementById('Menu1').style.display='none'
      // -->
    </script> ou ca
    <script type="text/javascript">
    <!--
    document.("getElementById('Menu1').style.display='none'")
      // -->
    </script>
    Ne faut-il pas ajouter une fonction avant , je sais pas ?

  4. #4
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Salut...

    pourquoi ne pas mettre...

    directement dans ton tag html... .. ?

    @ tchaOo°

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut
    Non il faut qu'il soit commandé par javascript de maniere a ce que si le js est desactivé le menu s'affiche.
    commande css le menu s'affiche pas

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    tout dépend à quel moment tu veux rendre l'element invisible ...
    à mon avis en essaynt directement comme ça tu dois avoir un problème d'instanciation, c'est a dire que ton objet n'existe pas quand le code est lancé ...

    dis moi sur quel evènement ou à quelle moment le div doit disparaitre ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut
    voila le code .js que j'ai.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script type="text/javascript"><!--
         function toggleClamShellMenu(objectID) {
    	var object = document.getElementById(objectID);
    	if (object.style.display =='block')  object.style.display='none';
    	else object.style.display='block';
    	return;
          }
        // -->
        </script>
    il s'agit d'un menu deroulant avec dl dt dd et ul li .
    Le conteneur qui est caché est le <dd id="menu1"> qui contient ul avec les items.
    la commande js est sur
    <dt><a href="javascript:toggleClamShellMenu('menu1')"> lien</a></dt>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    css
    #menu1{display:none;}
    donc ce que je voudrais c'est qu'au chargement si javascript est desactivé le menu s'affiche ouvert puisque le "toogleclamshellmenu" ne s'applique plus mais si je garde display:none en css le menu reste caché il faut que le display:none soit en js pour que lui aussi ne soit plus appliqué si js est desactivé

  8. #8
    Invité
    Invité(e)
    Par défaut
    Salut
    Tu peux faire une fonction que tu rajoutes
    function cacherMenu()
    {
    document.getElementById('menu1').style.display='none';

    }


    puis dans la balise body tu mets : <body onload="cacherMenu()">
    Normalement ça devrait marcher ^^
    @++

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut
    Salut.
    Je te remercie pour ta reponse je teste ca de suite
    EdIT: Ca fonctionne impec merci, maintenant tu vas dire que j'exagere,
    si je veux ajouter un ou plusieurs autres menus est-ce que je peux modifier cette fonction avec un genre?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     for (var i = 1; i<=10; i++)
    document.getElementById('menu'+i).style.display='none';
    Je repete suis plutot nul en js.
    Quoiqu'il en soit Merci pour votre aide la partie la plus importante pour moi est resolue , apres je demaned la cerise sur le gateau si c'est possible

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (var i = 1; i<=10; i++)
                   {document.getElementById('menu'+i).style.display='none';}
    pour quelqu'un de nul en javascript c'est pas torp mal

    pense juste à bien mettre les accolades pour les if, else et boucles for ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 25
    Par défaut
    Je te remercie de ton aide et tes conseils .
    Je suis nul , je bidouille juste , j'essaie de progresser ce qui me fait approcher des codes mais apres plusieurs tentatives infructueuses et parfois qui font planter le nav.
    Encore merci

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    plus on se plante plus on apprend ... (enfin en principe )
    J'ai débuté comme toi en me prenant la tête sur le code et en lançant regulièrement javascript dasn des boucles infinies
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. style != Css
    Par bilb0t dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/10/2005, 16h55
  2. Obtenir le style CSS d'un objet
    Par Sub0 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/08/2005, 15h46
  3. Conflit dans les styles CSS
    Par Nerva dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/03/2005, 22h56
  4. Comment appliquer un style CSS ?
    Par adameteve dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/03/2005, 21h52

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