J'utilise jquery layout plugin et j'ai la situation suivante que je ne trouve pas de solution. Comment faire pour que le panneau central augmente sa taille de façon permanente en faisant glisser le div au-delà de la bordure inférieure.jquery layout et dynamique draggable div numéro
J'ai un volet gauche et un volet central. Je génère dynamiquement div lorsque l'utilisateur clique sur le volet de gauche. Les divs sont générés et déposés sur le volet central. Les divs sont déplaçables et redimensionnables. Tout fonctionne très bien avec glisser et redimensionner sur la zone centre visible. Au moment où je fais glisser le div au-delà du bas, la barre de défilement sur le volet central apparaît et il semble que le volet central s'étend à accueillir la nouvelle position de la div traîné. Mais le moment j'essaie pour redimensionner la div ou ajouter une autre div, il saute à la section supérieure de la div et réinitialise les barres de défilement. J'ai vérifié la hauteur du centre div dans firebug et il reste à la même hauteur lors de l'initialisation même après avoir traîné le nouveau div au-delà du fond.
Voici le code html de la page de test.
Il suffit de copier/coller entièrement dans une page html. Dans le volet de gauche, cliquez sur le bouton "Ajouter un nouveau" pour ajouter un nouveau div qui est déplaçable et redimensionnable.
- Cliquez sur « Ajouter »
- Faites glisser le div nouvellement ajouté au-delà du fond du volet central.
- Le volet central affiche la barre de défilement comme prévu.
- Si vous vérifiez le centre de la hauteur div dans Firebug, il ne change pas
- Maintenant, essayez de redimensionner la div nouvellement ajouté en faisant glisser sa poignée
- Il saute vers le haut et la zone centrale perd sa barre de défilement.
Je ne pouvais pas coller la page html complète est donc ici la référence au code en bas de ce fil http://groups.google.com/group/jquery-ui-layout/browse_thread/thread/ca922aa44c0048ee
Et voici le lien de test http://jsfiddle.net/yZc63/