Les graphiques NVD3 ne s'affichent pas correctement dans l'onglet masqué

Je fais construire une page qui contient de nombreux graphiques, qui sont affichées une à la fois en fonction de l'onglet sur lequel vous êtes en train de regarder.

Le graphique dans le premier onglet actif s'affiche correctement. Cependant lorsque je clique sur un autre onglet, le graphique n'est pas rendu correctement.

Sans doute c'est parce que le champ caché n'a pas de dimensions jusqu'à ce qu'il est rendu visible. En fait, si j'ai redimensionner la fenêtre du graphique permettra de corriger ses proportions, et de rendre, de sorte qu'il remplit la largeur disponible.

Je peux résoudre ce problème en définissant explicitement la taille du graphique via le css, mais cela va à l'encontre de la réactivité de l'aspect des graphiques.

Quelqu'un peut me dire comment déclencher la même NVD3 événement qui est activé lorsque la fenêtre est redimensionnée? De cette façon, je peux le lier à la sélection d'un nouvel onglet, et nous espérons remédier au problème de rendu.

source d'informationauteur metaColin