2014-05-12 29 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) 
});