回调只召唤一次?

时间:2014-05-12 12:37:34

标签: jquery callback nouislider

我使用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) );

我错过了什么?

1 个答案:

答案 0 :(得分:2)

您必须使用function(){}来使用updateSliderValues

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