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

Téléchargez Discussion :

Afficher/cacher une zone de texte


Sujet :

Téléchargez

  1. #1
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut Afficher/cacher une zone de texte
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Afficher/cacher une zone de texte

    Ce script permet d'afficher et de cacher un cadre de trois façons différentes:

    en le retirant simplement du flux ,en le faisant disparaitre sans le retirer du flux, en le réduisant verticalement.

    Qu'en pensez-vous ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 76
    Points : 54
    Points
    54
    Par défaut
    Bonjour,


    Cette fonction est super !

    Néanmoins lorsque l'on démarre la page, le contenu à afficher/cacher est directement visible.

    Saurais-tu comment faire en sorte que ce contenu soit au démarrage invisible et puis visible lorsque l'on clique ?

    Un genre de defaut value...

    Globolite ;-)

  3. #3
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Les trois manières de cacher l'élément agissent sur des propriétés différentes. Si par défaut on cache l'élément avec une de ces propriétés, seul l'affichage utilisant cette propriété fonctionnera. Ce n'est pas exactement ça mais les interactions ne seront pas bonnes.

    Donc, oui, il y a moyen de cacher les éléments par défaut, mais alors on se limite à une seule méthode pour l'affichage.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 76
    Points : 54
    Points
    54
    Par défaut
    J'ai compris, si par exemple j'utilise la premiere méthode ( function affcache() ), quelle est la ligne de code qui par défaut affiche tout le contenu ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 76
    Points : 54
    Points
    54
    Par défaut
    Je tente de modifier la fonction affcache (celle que j'utilise), mais je n'obtiens malheureusement pas ce que je veux :-(

    Je ne comprends pas exactement comment fonctionne la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function affCache(idDiv) {
    var div = document.getElementById(idDiv);
    if (div.style.display == "")
    div.style.display = "none";
    else
    div.style.display = "";
    }
    Du coup je me demande si je dois essayer de modifier la fonction qui fonctionne bien d'ailleurs, ou plutot m'attaquer à ce qui est affiché à savoir ici par exemple le texte.

    Vois-tu ce que je veux dire ?

  6. #6
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Soit tu appelles la fonction au démarrage de la page :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="init();">

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function init(){
       affCache('div1'); // 'div1' étant l'id de l'élément que tu veux cacher
    }

    Soit tu caches l'élément HTML lors de la construction de la page :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="div1" style="display:none">

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 76
    Points : 54
    Points
    54
    Par défaut
    Vermine tu assures !

    Merci beaucoup !!!!!!!! :-) !!!!

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Août 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut incompatible Google Chrome
    Bonjour,

    Super cette fonction. Seul souci, elle semble incompatible sous Google Chrome (sous Mac). Comment faire pour la rendre compatible ? Merci +++ d'avance

  9. #9
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 040
    Points
    8 040
    Par défaut
    Les trois fonctions ne fonctionnent pas ou seulement celle citée dans les précédents messages (affCache()) ?
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

Discussions similaires

  1. choisir un nom au hasard et l'afficher dans une zone de texte
    Par tatout54 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/06/2010, 11h58
  2. Afficher/masquer une zone de texte animée.
    Par delpierofoot dans le forum Powerpoint
    Réponses: 1
    Dernier message: 14/06/2009, 17h58
  3. Réponses: 4
    Dernier message: 23/08/2007, 17h23
  4. cacher une zone de texte
    Par arti2004 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/05/2006, 18h11
  5. [Form] Afficher/Masquer une zone de texte
    Par SpyesX dans le forum IHM
    Réponses: 14
    Dernier message: 01/12/2005, 01h13

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