Wie ändere ich den Stil der Legende in Flot?
Ich habe gerade meine version von Flot von 0,6 bis 0,7, jedoch wenn ich dies mache, wird die Legende in meinem Flot Diagramm ändert den Stil. Ich hatte vorher die "LabelClass" - Attribut, um den Stil zu ändern, aber auf das Lesen der Quelle für 0.7 sehe ich, dass "labelClass" ist nicht länger eine option, und ich scheinen, zu sein gezwungen, um die "Tabelle" CSS-definition, die in der gesamten Website, an der ich arbeite. Denn dieses kann ich nicht ändern Sie die Website-CSS "Tabelle" definition.
Gibt es eine weitere gute Methode für das ändern der definition einer Legende oder bin ich hängengeblieben?
Entschuldige mich im Voraus, ist dies nur eine newbie-Frage
Freundlichen GRÜßEN
InformationsquelleAutor ssi_bas | 2011-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Er hat die Namen geändert, die neue Klasse
legendLabel
für die Aufkleber und dielegendColorBox
für die color-box.Können Sie sehen, dieses in jquery.flot.js.
BEARBEITEN Antwort, es scheint, dass die Frage ist, wie Sie Stil die ganze Tabelle. Angenommen, Ihre flot-Platzhalter ist so etwas wie dieses:
Dann können Sie definieren CSS wie dieses:
Sehen Sie es hier in Aktion: http://jsfiddle.net/ryleyb/YkDpG/1/
Ich bearbeitet meine Antwort zeigen einige details, wie der Stil der Legende als ganzes
danke für die info, ich habe es versucht mit FF und es funktioniert (obwohl ich auch einige andere Probleme, die ich brauche zu bewältigen), aber wenn ich versuche es mit IE6 (das ist die Ziel-browser, leider) es gibt keine änderung der Legende Stil. Irgendwelche Ideen (abgesehen von dumping IE6)?
Oh, ja - man kann Sie nicht verwenden die gleichen CSS-Selektoren im IE6, traurig... einfach nur loswerden sowohl
>
in der CSS-Auswahl und müssen nur einzelne Räume statt (d.h.#foo div.legend table
)ausgezeichnet! Ich bin sehr dankbar! Danke.
InformationsquelleAutor Ryley
Einen anderen Weg, um Stil der Legende, ist die Verwendung der jQuery -
.css()
( http://api.jquery.com/css/ ) - Methode, nachdem das Diagramm gezeichnet werden.Beispiel:
oder:
InformationsquelleAutor rsbarro