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

jQuery Discussion :

Redimension hauteur bloc après apparition d'un autre bloc


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 42
    Par défaut Redimension hauteur bloc après apparition d'un autre bloc
    Bonjour à tous!

    Voila je souhaite créer une page dans laquelle l'on peut faire apparaitre 2 blocs en fonction du choix des options d'un select. J'ai donc créé une fonction qui permet de faire cela, mais un problème se pose au niveau de la taille de mon bloc qui contient mes blocs à afficher en modifiant la valeur de "display".

    Voici une version de mon script simplifiée:
    HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Test</title>
      </head>
      <body>
       <div id="content"> 		
        <form  action="content.php" method="post" onsubmit="return verifForm(this)" enctype="multipart/form-data">
     
           <table id="h_table">
    	<tr>
    	  <td><label>Horaires :</label></td>
    	  <td>
    	    <select id="type_horaires" name="choix_horaires">                          		                                                 <option value="">-- Séléctionnez--</option>
    	      <option id="choix_h1" value="1">Mêmes horaires tous les jours</option>
    	      <option id="choix_h2" value="2">Horaires différentes pour chaque jour</option>
    	    </select>
    	</td>
           </tr>
         </table>  
     
         <table id="h1_table" style="display: none;">
           <tr><td>Contenu 1</td></tr>
         </table>
     
         <table id="h2_table" style="display: none;">
           <tr><td>Contenu 2</td></tr>
         </table>
     
          <input style="width: 70px; height: 30px; color : white; background: red; padding: 7px; margin: 15px 0 0 100px" id="submit" type="submit" value="Ajouter"/>
        </form>
      </div>
     
      </body>
      <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
      <script type="text/javascript" src="js/jquery-ui-1.8.22.custom.min.js"></script>
      <script type="text/javascript" src="js/toDisplay.js"></script>
    </html>
    CSS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #content{ background:url(../images/bg_content.gif) left top repeat-x #FFFFFF; width:938px; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c; padding: 10px 0px; min-height: auto;}
    jQuery:
    toDisplay.js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $(function({
        $('#choix_h1').click(function(){
            $('#h1_table').css('display', 'inline');  
    					      });
    });
    J'aimerai donc savoir comment doit je faire, pour que le bloc "#content" se redimensionne et donc que ca hauteur augmente lorsque l'on ouvre h1_table ou h2_table?
    Existe-il une propriété css qui fait cela, ou comme on l'ouvre grave au javascript/jQuery, il faut redimensionner le bloc "#content" en jQuery?

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de MaitreKaio
    Profil pro
    Freelance Java / Web / Mobile
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance Java / Web / Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    Je ne comprends pas bien ton problème. Etant donné que ton bloc 'content' est parent des deux blocs que tu affiches à la demande, et qu'a priori tu n'as pas fixé sa hauteur, le comportement par défaut devrait être le bon. C'est à dire qu'il devrait s'agrandir pour s'adapter à la taille de ses enfants visibles. Si ce n'est pas le cas, peux-tu être plus précis dans ta description de ce qui se passe ?

  3. #3
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    Si tu avais posté dans le bon forum ...
    Tu aurais peut etre vu ce post là
    http://www.developpez.net/forums/d12...-vos-elements/
    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 !

Discussions similaires

  1. Recuper le hauteur d'un bloc après actualisation via Ajax
    Par scandinave dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/05/2009, 12h29
  2. Un élément Javascript disparait apres l'apparition d'un autre
    Par Thomus38 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/07/2007, 12h39
  3. [javascript]séparer un bloc d'instruction d'un autre par n seconde
    Par ranell dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/05/2007, 23h30
  4. Réponses: 6
    Dernier message: 26/07/2006, 11h07
  5. actualiser page après validation formulai dans autre fenêtre
    Par allowen dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/01/2006, 16h02

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