|
(function () { |
|
|
|
Flotr.ExampleList.add({ |
|
key : 'mouse-tracking', |
|
name : 'Mouse Tracking', |
|
callback : mouse_tracking |
|
}); |
|
|
|
function mouse_tracking (container) { |
|
|
|
var |
|
d1 = [], |
|
d2 = [], |
|
d3 = [], |
|
graph, i; |
|
|
|
for (i = 0; i < 20; i += 0.5) { |
|
d1.push([i, 2*i]); |
|
d2.push([i, i*1.5+1.5*Math.sin(i)]); |
|
d3.push([i, 3*Math.cos(i)+10]); |
|
} |
|
|
|
graph = Flotr.draw( |
|
container, |
|
[ |
|
{ |
|
data : d1, |
|
mouse : { track : false } // Disable mouse tracking for d1 |
|
}, |
|
d2, |
|
d3 |
|
], |
|
{ |
|
mouse : { |
|
track : true, // Enable mouse tracking |
|
lineColor : 'purple', |
|
relative : true, |
|
position : 'ne', |
|
sensibility : 1, |
|
trackDecimals : 2, |
|
trackFormatter : function (o) { return 'x = ' + o.x +', y = ' + o.y; } |
|
}, |
|
crosshair : { |
|
mode : 'xy' |
|
} |
|
} |
|
); |
|
|
|
}; |
|
|
|
})(); |
|
|