1

例如,我想创建 Slider。

jQuery.fn.Slider = function(){ 
    var reset = function(){};
    var setValue = function(){};
};

比使用它

var slider = $('#slider').Slider();

但我需要稍后使用它,例如。slider.reset(); slider.setValue(50);...

但我无法返回对象上下文fn.Slider,我认为还有另一种方法可以解决我的问题。

4

1 回答 1

2

您需要将方法附加到对象,而不是将它们声明为私有作用域变量。

jQuery.fn.Slider = function(){ 
    this.reset = function(){};
    this.setValue = function(){};
};
于 2012-09-22T15:15:45.347 回答