Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对数滑块返回NaN_Javascript_Algorithm_Slider_Logarithm - Fatal编程技术网

Javascript 对数滑块返回NaN

Javascript 对数滑块返回NaN,javascript,algorithm,slider,logarithm,Javascript,Algorithm,Slider,Logarithm,我正在努力学习这个例子 以下是我使用的代码: Timeline._MIN_PER_MINUTE = 1; Timeline._MIN_PER_HOUR = Timeline._MIN_PER_MINUTE * 60.0; Timeline._MIN_PER_DAY = Timeline._MIN_PER_HOUR * 24.0; Timeline._MIN_PER_WEEK = Timeline._MIN_PER_DAY * 7.0; Timeline._MIN_PER_MONTH = Time

我正在努力学习这个例子

以下是我使用的代码:

Timeline._MIN_PER_MINUTE = 1;
Timeline._MIN_PER_HOUR = Timeline._MIN_PER_MINUTE * 60.0;
Timeline._MIN_PER_DAY = Timeline._MIN_PER_HOUR * 24.0;
Timeline._MIN_PER_WEEK = Timeline._MIN_PER_DAY * 7.0;
Timeline._MIN_PER_MONTH = Timeline._MIN_PER_WEEK * 4.0;
Timeline._MIN_PER_YEAR = Timeline._MIN_PER_MONTH * 12.0;

var scale_down = 0.00001;
var scale_up = 100000;
Timeline._SLIDER_MIN = 0;
Timeline._SlIDER_MAX = 100;
Timeline._SLIDER_STEP = 1;

Timeline._scale = function (value) {
  var minIn = Timeline._SLIDER_MIN;
  var maxIn = Timeline._SLIDER_MAX;

  var minOut = Math.log(Timeline._MIN_PER_MINUTE);
  var maxOut = Math.log(Timeline._MIN_PER_YEAR);

  var scale = (maxOut - minOut) / (maxIn - minIn);

  return Math.exp(minOut + scale * (value - minIn));
};

Timeline._sliderChangedHandler = function(id){
  var val = Timeline._scale($('#scale_slider' + id).val());
  alert(val);
};
由于某种原因,我得到了NaN。 有人知道我做错了什么吗?

用这个
var val=时间线。_scale(parseInt($('#scale_slider'+id).val(),10))

警报($('#scale_slider'+id).val())并查看您得到的值。我得到的值范围为0到100。我知道了您正在定义slider_MAX并使用slider_MAX(注意大写字母L)