So habe ich eine Funktion Lastelement vorzunehmen und verwenden "display: none" zu versteckt ein DiagrammResize c3.js Diagramm nach "display: none" Entfernen Form div
<div class="col-sm-9 topTenWebCus" ></div>
javscript:
$(document).ready(function() {
window.setTimeout(function(){
$(".topTenWebCus").css("display","none");
},200);
});
Und danach bekam ich eine andere Funktion Onclick die zu entfernen "display: none" css
$("#buttonFire").click(function(){
$(".topTenWeb30d").css("display","none");
$(".topTenWebCus").css("display","block");
});
Es funktioniert gut. aber es würde sich nicht selbst neu dimensionieren, selbst wenn ich einen Bootstrap in die Webseite einfüge.
Ich denke darüber nach innere Funktionen zu verwenden .resize() aber es funktioniert nicht, gibt es eine bessere Möglichkeit, das Problem der Größenänderung zu beheben?
Update 1:
Die Grafik selbst Zoomrate, wenn der Benutzer ändert die Größe würde.
Ich finde nur eine wichtige Sache, das Diagramm wird korrekt angezeigt, wenn die Zoomrate 100% ist, aber wenn der Benutzer die Zoomrate ändert, wird das Diagramm nicht auf eine geeignete Größe ändern.
Update2 Ich versuche zu verwenden .show() und .Hide(), aber kein Glück
Probenlösung
$("#buttonFire").click(function(){
$(".topTenWeb30d").css("display","none");
$(".topTenWebCus").css("display","block");
chart.flush() // chart depends on your chart's name it could be anything like charrt112.flush()
});
sorry ich einen Fehler gemacht – anson920520
wie etwa jquery mit 'hide()' und 'show()'? – Bharadwaj
Ist die Größe korrekt * bevor * Sie das Element mit der Anzeige ausblenden: keine? – nnnnnn