1

たとえば、スライダーを作成したいと思います。

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 に答える