Ich habe derzeit eine 3-Tab-Seite. Jede Registerkarte ist ein div, das auf display: hidden
gesetzt ist, wenn es nicht ausgewählt ist. In diesen Tabs habe ich ein Grid-System mit Susy (Kompass-Plugin) erstellt. Außerdem enthält jede Registerkarte eine Reihe von Highcharts. Wenn ich die Seite lade, hängt es davon ab, welche Registerkarte sich in der URl befindet, eine der Registerkarten wird geladen. Alle Diagramme sehen gut aus, aber wenn ich auf eine andere Registerkarte wechsle, passen einige der Diagramme nicht korrekt in ihr Div. Wenn ich das Fenster neu skaliere, werden die Diagramme neu berechnet und passen dann perfekt. Oder wenn ich denselben Tab neu lade, passen die Charts auch gut. Kann ich eine Funktion aufrufen, die die Größe aller Diagramme auf der Seite ändert, wenn ich den Tab wechseln lasse?Highcharts - Versteckte Charts werden nicht richtig skaliert
Es sieht wie folgt aus:
, wenn es soll wie folgt aussehen:
EDIT: Scheint, wie dies kein Problem ist direkt an highcharts bezogen, zum Beispiel meines google maps sieht wie folgt aus:
aber wenn ich das Fenster passt es richtig die Größe:
Kann ich CSS aktualisieren/anpassen meine Gitter durch einen Funktionsaufruf in JS, wenn die Registerkarte gewechselt wird?
Es ist wirklich schwer zu wissen, ohne mehr Code zu sehen, aber ich würde vermuten, dass etwas "Breite" und "Höhe" direkt auf den Charts setzt - wahrscheinlich Highcharts JS. Eine Option ist, dass JS diese Werte ändert - aber Sie sollten in der Lage sein, die Einstellung für die Breite mit 'max-width: 100%' zu überschreiben - wie Sie es bei Bildern in einem Responsive-Raster tun könnten. –