web/data/cubicweb.flot.js
changeset 1888 f36d43f00f32
child 2564 5f38f5eaff86
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/data/cubicweb.flot.js	Thu May 21 00:44:57 2009 +0200
@@ -0,0 +1,34 @@
+function showTooltip(x, y, contents) {
+    $('<div id="tooltip">' + contents + '</div>').css( {
+            position: 'absolute',
+	    display: 'none',
+	    top: y + 5,
+            left: x + 5,
+            border: '1px solid #fdd',
+            padding: '2px',
+            'background-color': '#fee',
+            opacity: 0.80
+		}).appendTo("body").fadeIn(200);
+}
+
+var previousPoint = null;
+function onPlotHover(event, pos, item) {
+    if (item) {
+        if (previousPoint != item.datapoint) {
+    	previousPoint = item.datapoint;
+    	
+    	$("#tooltip").remove();
+    	var x = item.datapoint[0].toFixed(2),
+    	    y = item.datapoint[1].toFixed(2);
+	if (item.datapoint.length == 3) {
+	    var x = new Date(item.datapoint[2]);
+	    x = x.toLocaleDateString() + ' ' + x.toLocaleTimeString();
+	}
+    	showTooltip(item.pageX, item.pageY,
+    		    item.series.label + ': (' + x + ' ; ' + y + ')');
+            }
+    } else {
+        $("#tooltip").remove();
+        previousPoint = null;
+    }
+}