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 :

display [javascript] [d�butant]


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut display [javascript] [d�butant]
    Bonjour a tous !!

    J'aimerais faire une sorte de permutation entre 2 balise span. Plus pr�cis�ment, j'en affiche une avec un display = '' et l'autre avec display = "none" puis lorsque je clique sur le premier, j'interverti les valeur des display.

    Ainsi j'affiche soit l'un soit l'autre span.

    Voici mon code:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language="javascript">
    function dispSpan(titre)
    {
    if(titre.style.display == "none")
    {
    titre.style.display = ""
    alert('c ok')
    }
    titre.nextSibling().style.display = "none"
    }
    </script>
    <span style="display:''" onClick='dispSpan(this)'>Les temps forts BDDF</span>
    <span style="display:'none'">Les temps forts BDDF (nouveau)</span></span>
    Malheureseument ,le code doit cotenir une erreur...

    Quelqu'un peut il m'aider ?

    Merci!!

  2. #2
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par sebus
    Malheureseument ,le code doit cotenir une erreur...
    nextSibling est un attribut et non une m�thode. Il faut enlever les paranth�ses.

    Sinon, je pense qu'il est pr�f�rable d'utiliser des id plutot que des nextSiblings, pour des probl�mes de compatiblit� et de mod�le DOM. cf:
    http://javascript.developpez.com/faq...M#DOMIEFirefox

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    je viens de tester ce que tu me rcommandais, mais ca ne marche toujours pas....

  4. #4
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut
    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <span id="span1" style="display:inline" onclick='dispSpan()'>Les temps forts BDDF</span>
    <span id="span2" style="display:none">Les temps forts BDDF (nouveau)</span>

    Code Javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    function dispSpan(){
       document.getElementById('span2').style.display = "inline";
       document.getElementById('span1').style.display = "none";
    }

    Premi�rement tu mets des guillemets aux valeurs CSS, ce qu'il ne faut pas faire.
    Deuxi�ment, tu mets des valeurs vides aux CSS, ce qu'il ne faut pas faire.
    Troisi�mement, tu testes si ton texte est � display:none; mais comment veux-tu cliquer dessus si tel est r�ellement le cas ?

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    Coucou Bis�n�rs !!! J'ai toujours ador� ces petites bestioles rondouillardes et calines a souhait

    Oui exact sinon pour a r�ponse !!!
    Je m'en suis aper�u juste avant que tu r�pondes qu'en faite il fallait bien enlever les () a nextSibling mais que surtout je faisait mon test � l'envers !!!!!!!!!!!! GROS BOULET MOI

    Donc un tr�s grand merci a vous deux car vos interventions m'ont �clair� le chemin � suivre !!! Bis�n�rs tu es la cerise sur le gateau car tu me donne une autre possibilit� et cela me permet de progresser encore plus vite dans mon m�tier (et oui je suis tout nouveau, j'en apprend tous les jours !!!)

    MERCI BCP A TOUS LES 2 !!!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Javascript][D�butant] cr�ation liste � puces pour un bbcode
    Par Invit� dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 08/12/2008, 17h23
  2. [javascript-d�butant] tester l'existence d'une adresse
    Par dontDeleteMe dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 06/02/2007, 17h22
  3. R�ponses: 6
    Dernier message: 15/06/2006, 14h07
  4. D�butant en Javascript : probl�me de tableau !
    Par bluheim dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 06/11/2005, 15h03
  5. [d�butante] conflit entre 2 codes javascript ??
    Par silversky dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 18/09/2005, 00h42

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