當我加載頁面時,我想運行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