当我加载页面时,我想运行cadConvert()函数,以便根据CAD值计算由滑块设置的BTC的值,但只有在更改/更新CAD值或移动时才会这样做滑块...函数在加载页面时返回NaN,但在更改/更新正常工作时,如何修复它?
我希望它显示BTC当量,当它加载而不是说'NaN',它只工作时,我想分配变量价格静态整数,而不是动态的我是从bitcoinaverage的api拉动。
https://jsfiddle.net/7b2jaLxh/12/
var directionSlider = document.getElementById('slider-direction');
noUiSlider.create(directionSlider, {
start: 20,
connect: [true, false],
direction: 'ltr',
range: {
'min': 2,
'max': 99.99
}
});
var price;
var cadc = document.getElementById('cadc');
var btcc = document.getElementById('btcc');
directionSlider.noUiSlider.on('update', function(values, handle) {
cadc.value = directionSlider.noUiSlider.get();
cadConvert();
});
cadc.addEventListener('change', function() {
directionSlider.noUiSlider.set(this.value);
cadConvert();
});
btcc.addEventListener('change', function(e) {
directionSlider.noUiSlider.set(this.value * price);
cadConvert();
});
function cadConvert() {
var cad = parseFloat(directionSlider.noUiSlider.get());
var cadCalc = cad/price;
document.getElementById("btcc").value = cadCalc;
}
默认值哦,甜美的想法,谢谢! – NipBoss