2014-05-12 74 views
-1

我使用noUiSlider,它可以工作,但on slide事件只被調用一次而不是多次。只回調一次嗎?

我的代碼:

$("#prix-slider").noUiSlider({ 
    start: [250,300], 
    connect: true, 
    margin: 4, 
    range: { 
     'min': 250, 
     'max': 300 
    }, 
    serialization: { 
     format: { 
      decimals: 0 
     } 
    } 
}); 
var prixSlider = "#prix-slider"; 
function updateSliderValues(slider) { 
    console.log(slider); 
    var sliderValues = $(slider).val(); 
    console.log(sliderValues[0]); 
    console.log(sliderValues[1]); 
} 
$(prixSlider).on('slide', updateSliderValues(prixSlider)); 

我缺少什麼?

+2

'updateSliderValues(prixSlider)'這將調用該函數是不是......?我們必須通過函數的引用權..? –

回答

2

必須使用function(){}使用updateSliderValues

$(prixSlider).on('slide', function(){ 
    updateSliderValues(prixSlider) 
});