jslider
jslider copied to clipboard
Disable heterogeneity if outside of value range
Heterogeneity parameter causes weird results if the specified value is outside the range of the slider.
For example, if the range on a slider is [0, 100] and the heterogeneity parameter is given as ['50/200'], the slider goes from 0 to 200 to 100. I suggest filtering out the relevant heterogeneity parameters like so:
// adjust the heterogeneity parameter. Only keep values that fall in the available range
for(i = 0; i < heterogeneity.length; i++) {
var value = heterogeneity[i].split("/")[1];
if(value <= maxValue && value >= minValue) {
heterogeneityCleaned.push(heterogeneity[i]);
}
}
I would disagree with having the script fix configuration errors. Perhaps throwing a meaningful error itself, but not to fix them silently.