2016-03-04 16 views

回答

0

只需創建一個全局變量併爲其分配一個值即可。然後您可以在任何地方引用該全局變量。我創建了一個新賓縣,我滑塊1的值保存到一個全局變量,然後輸出時slider2移動是看重:http://jsbin.com/guvogocusi/1/edit?js,console,output

而這裏的代碼:

var rangeSlider1 = document.getElementById('rangeslider1'); 
var rangeSlider2 = document.getElementById('rangeslider2'); 
var slider1Val; 

noUiSlider.create(rangeSlider1, { 
    start: 5, 
    step: 1, 
    connect: 'lower', 
    range: { 
    min: 0, 
    max: 80 
    } 
}); 

noUiSlider.create(rangeSlider2, { 
    start: 5, 
    step: 1, 
    connect: 'lower', 
    range: { 
    min: 0, 
    max: 80 
    } 
}); 

function getValue1(values, handle, unencoded, tap) { 
    console.log("value of slider1: " + unencoded); 
    slider1Val = unencoded; 
} 

function getValue2(values, handle, unencoded, tap) { 
    console.log(slider1Val); 
} 

rangeSlider1.noUiSlider.on('update', getValue1); 
rangeSlider2.noUiSlider.on('update', getValue2); 
+0

非常感謝,這工作,但我需要getValue2函數以外的slider1Val變量,並且我希望每當第一個滑塊值發生變化時更新slider1Val – user4821826

+1

$('#rangeslider1')。on('click',function(){ console.log(slider1Val); } 幫助:) – user4821826