|
|
|
|
@ -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);
|
|
|
|
|
|