Comment utiliser viewbox lorsque la hauteur de svg est de changer dynamiquement

J'ai un redimensionnable div. Il dispose de deux intérieure divs. L'un de l'intérieur de la balise div est un élément svg.

Dans l'élément svg je suis ajout et suppression du contenu de manière dynamique, de sorte que chaque fois que je ajouter quelque chose dans mon fichier svg. Je l'augmentation de sa hauteur par l'ajout de 20px et quand j'ai enlever je soustrais la hauteur de 20px. Quand mon svg hauteur devenir plus grand que son parent div une barre de défilement s'affiche dans le div parent. De même barre de défilement est supprimée lorsque svg hauteur est inférieure div parent.

Le problème commence quand je ne le redimensionnement. J'ai ajouté un viewbox option dans mon fichier svg pour le redimensionnement. Mais quand j'augmente la taille de certains de mes éléments svg ne sont pas visibles.
Et quand je diminue la taille de mon fichier svg placés à une position inférieure en laissant un espace vide.

Son tout foiré dans mon esprit que la façon de traiter svg position/hauteur avec viewbox propriété.

J'ai essayé de faire un violon pour simuler le comportement d'une certaine manière. Mais ici, les éléments svg ne sont pas de l'ajout de façon dynamique et le svg hauteur est constante.

Lien de mon code

Toute aide sera appréciée

Pouvez-vous faire quelques captures d'écran et la poster ici? Et que faites-vous redimensionnez la fenêtre du navigateur ou un div?
ok.Je redimensionner une div
Son genre, de même que le violon lien que j'ai indiqué.
Mise à jour, vous pouvez essayer une autre approche

OriginalL'auteur A_user | 2012-07-27