Ok, I found my answer. I saw this example ...
http://phenxdesign.net/projects/flotr/examples/prototype/mouse-tracking.html
This one uses tracking support, but only shows x and y values. I saw this line ....
trackFormatter: function(obj){ return 'x = ' + obj.x +', y = ' + obj.y; }
and changed it to that ...
trackFormatter: function(obj){ return 'x = ' + obj.x +', y = ' + obj.y +', Data Series = ' + obj.series.label; }
Then I specified a data label for each data set and passed them to Flotr.draw in an associative array. I did this by changing this ...
[dataset1, dataset2]
to that...
[{data:dataset1,label:'label_for_dataset1'}, {data:dataset2,label:'label_for_dataset2'}]
Below is an example of the changes I made. Now the mouse pointer shows the x and y values ββand any data label entered.
Before:
var dataset1 = [[100, 4.09453e-29], [99, 1.41672e-28],...... ]; var dataset2 = [[100, 9.48582e-19], [99, 1.88215e-18],...... ]; var f = Flotr.draw( $('container'), [dataset1, dataset2], { mouse:{ track: true, lineColor: 'purple', relative: true, position: 'ne', sensibility: 1,
After:
var dataset1 = [[100, 4.09453e-29], [99, 1.41672e-28],...... ]; var dataset2 = [[100, 9.48582e-19], [99, 1.88215e-18],...... ]; var f = Flotr.draw( $('container'), [{data:dataset1,label:'enter_label_for_dataset1_here'}, {data:dataset2,label:'enter_label_for_dataset2_here'}], { mouse:{ track: true, lineColor: 'purple', relative: true, position: 'ne', sensibility: 1,