Aus dem Beispiel here weiß ich, wie man ein Flot-Diagramm erstellt, das Tooltips beim Schweben anzeigt. Aber die Beispiele zeigen nur, wie Tooltips angezeigt werden, die den x-Wert, den y-Wert, die Beschriftung usw. enthalten, und ich kann nicht herausfinden, wie man mehr angepasste Tooltips erstellt.Anzeige von benutzerdefinierter QuickInfo beim Schweben über einen Punkt in Flot
Gibt es einen Ort, an den ich benutzerdefinierte Daten anhängen kann, auf die ich beim Erstellen des Tooltips zugreifen kann?
Zum Beispiel zu vereinfachen, wollen sie meinen Code annehmen, wie folgt aussieht:
var d = [ { label: "Fake!", data: [ [1290802154, 0.3], [1292502155, 0.1] ] } ];
var options = {
xaxis: { mode: "time" },
series: {
lines: { show: true },
points: { show: true }
},
grid: { hoverable: true, clickable: true }
};
$.plot($("#placeholder"), d, options);
Wenn nun auf dem ersten Datenpunkt klicken, ich den Tooltip will „Hallo“ zeigen, und beim Klicken auf dem zweiten Datenpunkt Ich möchte "Tschüss" zeigen. Wie mache ich das? Wenn die Bindung des plothover Ereignis
$(".placeholder").bind("plothover", function (event, pos, item) { /* etc. */ };
Ich bin mir nicht sicher, was „Element“ bezieht sich auf, und wie die Daten, um es zu befestigen.
und hier ist ein Update, das die Daten im Tooltip vollständig überschreibt: http://www.jsfiddle.net/subhaze/UtcBK/3/ – subhaze