Commit db3a081d authored by Karl Quinsland's avatar Karl Quinsland

updated threshold plugin to work with 'above' operator

parent 355331fd
......@@ -7,7 +7,8 @@ The plugin supports these options:
series: {
threshold: {
below: number
below: number,
above: mumber,
color: colorspec
}
}
......@@ -22,10 +23,10 @@ It can also be applied to a single series, like this:
An array can be passed for multiple thresholding, like this:
threshold: [{
below: number1
below: number1,
color: color1
},{
below: number2
above: number2,
color: color2
}]
......@@ -48,7 +49,7 @@ You may need to check for this in hover events.
};
function init(plot) {
function thresholdData(plot, s, datapoints, below, color) {
function thresholdData(plot, s, datapoints, below, above, color) {
var ps = datapoints.pointsize, i, x, y, p, prevp,
thresholded = $.extend({}, s); // note: shallow copy
......@@ -71,7 +72,7 @@ You may need to check for this in hover events.
y = origpoints[i + 1];
prevp = p;
if (y < below)
if (y < below || y > above)
p = threspoints;
else
p = newpoints;
......@@ -122,11 +123,11 @@ You may need to check for this in hover events.
});
$(s.threshold).each(function(i, th) {
thresholdData(plot, s, datapoints, th.below, th.color);
thresholdData(plot, s, datapoints, th.below, th.above, th.color);
});
}
else {
thresholdData(plot, s, datapoints, s.threshold.below, s.threshold.color);
thresholdData(plot, s, datapoints, s.threshold.below, s.threshold.above, s.threshold.color);
}
}
......@@ -137,6 +138,6 @@ You may need to check for this in hover events.
init: init,
options: options,
name: 'threshold',
version: '1.2'
version: '1.3'
});
})(jQuery);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment