2010-06-01 4 views
0

Ok, donc j'ai un div qui contient quelques formes qui ont un contenu généré dynamiquement. Il y a des catégories, que si vous cliquez sur, faites glisser/basculer vers le bas pour révéler ce sous-contenu des catégories, ou des projets. À l'heure actuelle, je l'ai configuré de sorte que si la hauteur de la div augmente pour dépasser un certain nombre, une barre de défilement apparaît sur le côté, et l'utilisateur peut faire défiler vers le bas et voir le contenu.Puis-je ajuster dynamiquement la hauteur d'une bordure div set css?

Maintenant, on me demande de me débarrasser de la barre de défilement, et juste avoir la frontière de la div (qui est juste 1px fixé dans le css) hauteur ajuster dynamiquement avec la hauteur du contenu div ... je peux même faire cette? Y at-il une sorte d'animation jquery qui permettrait cela? Un point dans la bonne direction serait grandement apprécié !! Merci

+0

Vous pouvez le faire, mais pourquoi voudriez-vous le faire? Avoir un redimensionnement de la frontière div basé sur le contenu serait extrêmement étrange. Et comment allez-vous voir le reste du contenu si vous n'avez pas de barre de défilement? – Robusto

+0

Mes pensées exactement! Mais mon patron veut que je l'essaie ... – Jeff

+1

Obtenez un nouveau patron! – Robusto

Répondre

0

Vous avez maintenant probablement une hauteur située sur le conteneur div:

#container { 
height: xxpx; 
overflow: scroll; 
}

Tout changement qui à un min-height:

#container { 
min-height: xxpx; 
overflow: visible; 
}

Le div sera au moins xx pixels, et grandir pour s'adapter après cela.

+0

Il semble que cela devrait fonctionner, mais la barre de défilement apparaît toujours sur le côté ... est-ce que cela devrait être fait? – Jeff

+0

Non, je suis désolé. Je voulais dire débordement: visible. –

Questions connexes