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 :

masquer/afficher un DIV


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut masquer/afficher un DIV
    Bonjour,
    Le code suivant fonctionne sous IE, Opera, Safari, mais pas Firefox.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    		<div id="recherche_options">
    			<input type="radio" name="nom_moteur" value="choix1" checked="checked" /> Choix 1<br />
    			<input type="radio" name="nom_moteur" value="choix2" /> Choix 2<br />
    			<input type="radio" name="nom_moteur" value="choix3" /> Choix 3<br />
    			<br />
    			<a href="javascript:void(0);" onclick="document.getElementById('recherche_options').style.display='none'; return false;">Fermer la liste des choix</a>
    			</div>
    			</form></div><br />
    Une solution ?

    La cause selon FF :
    Erreur*: recherche_options is not defined
    Ligne*: 1

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut,
    Essaye de mettre le lien à l'extérieur du div
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id="recherche_options">
    <input type="radio" name="nom_moteur" value="choix1" checked="checked" /> Choix 1<br />
    <input type="radio" name="nom_moteur" value="choix2" /> Choix 2<br />
    <input type="radio" name="nom_moteur" value="choix3" /> Choix 3<br />
    <br />
    </div>
    <a href="javascript:void(0);" onclick="document.getElementById('recherche_options').style.display='none'; return false;">Fermer la liste des choix</a>
    </form></div><br />
    ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id="recherche_options">
    <input type="radio" name="nom_moteur" value="choix1" checked="checked" /> Choix 1<br />
    <input type="radio" name="nom_moteur" value="choix2" /> Choix 2<br />
    <input type="radio" name="nom_moteur" value="choix3" /> Choix 3<br />
    <br />
    <a href="javascript:void(0);" onclick="this.parentNode.style.display='none'; return false;">Fermer la liste des choix</a>
    </div>
    </form></div><br />

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    Merci pour ta réponse.

    La première solution ne marche pas, mais la deuxième oui, sur tous les navigateurs.

    Par contre, quand je fais le changement au niveau de l'affichage du DIV (masqué par défaut), ça ne marche pas, alors que quand je fais une recherche, je vois le block utilisé dans d'autres scripts.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" size="25" name="recherche" value="" class="recherche" onfocus="this.parentNode.style.display='block';" />
    C'est normal ?

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Montre nous les codes concernés (HTML et JS)

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    Il n'y a pas plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    			<form action="*" name="recherche_site" method="GET">
    			<input type="text" size="25" name="recherche" value="" class="recherche" onfocus="this.parentNode.style.display='block';" /> &nbsp;<input type="button" name="valid-recherche" value="Rechercher" class="bouton" />
     
    			<div id="recherche_options">
    			<input type="radio" name="nom_moteur" value="choix1" checked="checked" /> Choix 1<br />
    			<input type="radio" name="nom_moteur" value="choix2" /> Choix 2<br />
    			<input type="radio" name="nom_moteur" value="choix3" /> Choix 3<br />
    			<br />
    			<a href="javascript:void(0);" onclick="this.parentNode.style.display='none'; return false;">Fermer la liste des choix</a>
    			</div>
    			</form>

  6. #6
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    salut,

    tu n'as pas l'impression d'avoir une balise fermante DIV en trop

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    Non, c'est une erreur de copier-coller, la balise ouvrante est plus haut, mais ne concerne pas la modif concernée. J'aurais dû arrêter le copier-coller après le </form>. Je vais corriger.

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    Allez savoir pourquoi, en reprenant l'ancien code que j'avais commenté, ça marche sous Firefox....

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

Discussions similaires

  1. masquer/afficher un div avec + ou -
    Par chougadosu dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 09/06/2011, 15h44
  2. masquer/afficher un div avec + ou -
    Par chougadosu dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 07/06/2011, 12h08
  3. afficher masquer serie de divs
    Par wyllos dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 19/11/2010, 10h19
  4. Masquer afficher div en javascript
    Par albokos dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 13/10/2009, 14h23
  5. Masquer/afficher un DIV
    Par uado dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/07/2007, 10h47

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