2010-10-25 8 views
0

J'ai un div qui est dynamique et obtient les incréments dans le CSS dynamiquement de jquery pour s'adapter au contenu s'ils sont plus grands.jquery décalage de popup lorsque le contenu augmente

maintenant le problème est qu'il y a un popup associé à la même div.

Si le contenu augmente ce popup descend, je ne sais pas comment résoudre ce problème. aidez s'il vous plaît.

HTML

< div id='main_div' > 

< div id='myid' >some info</div> 

< div id='popup' ></div> 

</div> 


< input type='button' id='incre' > 

jQuery:

$("#incre").click(function() 
    { 

$("#myid").html(" some more some more some more some more some more some more some more some more some more some more some more some more some more some more some more some more some more some more some more some more some more "); 

    }); 

Merci avancer Dave

+1

Une chance d'extrait de code? – mth

+0

ok. laissez-moi vous donner – dave

Répondre

0

J'ai augmenté manuellement la hauteur de 'main_div'. et inséré le popup sous cela. et cela a fonctionné.

Merci à vous tous.

1

Régler la hauteur max pour cette div. Lorsque le contenu dépasse cette hauteur maximale, utilisez la barre de défilement pour faire défiler le contenu.

div{ 
    max-height:300px; 
    height:auto !important;   // for ie as it does not support max-height 
    height:300px;     // for ie as it does not support max-height 
    overflow:auto; 
    width:auto 
} 
+0

quand le contenu est grand, sa hauteur est en train d'obtenir les incréments de la base de données, c'est pourquoi il n'y a pas de raison de donner max-height. – dave

+0

Merci Chinmayee, j'ai trouvé la solution à partir de votre réponse. – dave

0

Avez-vous essayé d'utiliser la position absolue dans le menu contextuel? La fenêtre contextuelle ne sera pas affectée par la hauteur du contenu div car il sera retiré du flux du document.

+0

oui, j'ai essayé mais les mêmes résultats. – dave

+0

et vous définissez la gauche: et top: propriétés? –