Ich benutze die Flot-Grafikbibliothek jQuery Plugin und ich habe keinen guten Weg gefunden, die Größe der Grafik zu ändern, wenn sie <div>
Änderungen Größe enthält (zum Beispiel fällig Fenstergröße ändern). Bei der Verarbeitung des onresize-Ereignisses habe ich sichergestellt, dass die Breite und Höhe des enthaltenden <div>
auf die richtige Größe aktualisiert wird. Anschließend wurde versucht, sowohl setupGrid aufzurufen als auch auf das Plot-Objekt zu zeichnen, aber ohne Wirkung. Ich hatte einige Erfolge mit dem Ansatz, nur das Enthaltene <div>
zu entfernen und zu lesen und den Graph darin neu aufzuzeichnen. Dies scheint jedoch anfällig zu sein, in unendlichen Größenänderungs-Ereignisschleifen stecken zu bleiben, wenn ich dem Dokument gleichzeitig andere <div>
Elemente hinzufügen muss (wie für Tooltips für das Diagramm), da ich vermute, dass sie auch Größenänderungs-Ereignisse auslösen können ? Gibt es einen guten Weg, damit umzugehen, dass ich vermisse?Wie ändert man die Größe eines Flot-Diagramms, wenn sein div Größe ändert
(Ich bin auch ExplorerCanvas für IE, um in der Lage zu verwenden Flot verwenden, wenn das könnte etwas damit zu tun hat. Ich habe in allen anderen Browsern noch nicht wirklich versucht)
Hier ist ein funktionierendes Beispiel von ihrer Website hinzufügen: http://people.iola.dk/olau/flot/examples/resize.html –
Eigentlich mag ich wie du das gemacht hast. Es macht auch das Resize-Plugin überflüssig. Der einzige Nachteil, den ich bemerkt habe, ist ein leichtes Ruckeln beim Größenverändern, aber nichts Größeres. Vielen Dank! – AfromanJ