Javascript 将jquery ui事件绑定到本地函数

Javascript 将jquery ui事件绑定到本地函数,javascript,jquery,jquery-ui,events,Javascript,Jquery,Jquery Ui,Events,我正忙于构建一个javascript类来自动创建jQueryUI滑块 CustomSlider.prototype.initialize = function(slider_id, min_id, max_id, step, min, max){ this.$slider = $('#' + slider_id); this.$min = $('#' + min_id); this.$max = $('#' + max_id);

我正忙于构建一个javascript类来自动创建jQueryUI滑块

    CustomSlider.prototype.initialize = function(slider_id, min_id, max_id, step, min, max){
        this.$slider = $('#' + slider_id);
        this.$min = $('#' + min_id);
        this.$max = $('#' + max_id);
        this.min = min;
        this.max = max;
        this.step = step;

        this.$slider.slider({
            range: true,
            step: this.step,
            min: this.min,
            max: this.max,
            values: [(this.min + (step * 4)), (this.max - (step * 4))],
            slide: this.slide(event, ui)
        });

        this.$min.text(this.min + (step * 4));
        this.$max.text(this.max - (step * 4));
    };

    CustomSlider.prototype.slide = function(event, ui){
        this.$min.text(ui.values[0]);
        this.$max.text(ui.values[1]);
    };
当我尝试绑定幻灯片事件时,它不会接受“event”和“ui”变量。 如何将此事件绑定到自己的函数?

它应该是

    this.$slider.slider({
        range: true,
        step: this.step,
        min: this.min,
        max: this.max,
        values: [(this.min + (step * 4)), (this.max - (step * 4))],
        slide: this.slide
    });
您需要将函数引用指定为
slide
属性的值

在本例中,您调用的是
this.slide
函数,因为它将返回的值分配给slide属性,在本例中,未定义的属性应为

    this.$slider.slider({
        range: true,
        step: this.step,
        min: this.min,
        max: this.max,
        values: [(this.min + (step * 4)), (this.max - (step * 4))],
        slide: this.slide
    });
您需要将函数引用指定为
slide
属性的值

在本例中,您调用的是
this.slide
函数,因为它将返回的值分配给slide属性,在本例中为未定义