3

私は現在プロトタイプを扱っているので、たとえば、クラスなどを作成したい場合は、次のようにします(asp.netで使用します)

function MyTestClass()
{

this.MyHtmlDiv = $("myHtmlDiv");
this.MyButton = $("myButton");
this.init();
}

MyTestClass.prototype.init = function()
{
  Event.Observe(...some code here ..);
  Event.Observe(...more code...);
}

だからあなたはアイデアを得る。私はそれが整理されている方法が好きですが、jqueryの方が優れていることを他の投稿で読んだことがあります。使い始めたいのですが..こんな「クラス」を作ることは可能でしょうか?通常、aspx ページごとに個別の .js ファイルがあります。JQuery でこのようなクラスを作成するにはどうすればよいですか?

ポインタ、リンク、アイデア、または提案をいただければ幸いです。これをグーグルで検索すると、いくつかのjquery関数が表示されますが、jqueryに移行する場合に上記のように維持するために従うことができる素敵なテンプレートが実際には見つかりませんでした.

4

1 に答える 1

2

jQuery は、現在使用しているスタイルと競合することはありません。jQuery セレクターの動作方法やイベント ハンドラーのバインド方法などについて考えを変える必要があるだけです。

function MyTestClass() {
  // note jQuery's selector is different from Prototype    
  this.MyHtmlDiv = $("#myHtmlDiv");
  this.MyButton = $("#myButton");
  this.init();
}

MyTestClass.prototype.init = function() {
  this.MyHtmlDiv.on('event_type', function() {
    // some code
  });
  this.MyButton.on('event_type', function() {
    // some code
  });
}
于 2012-09-25T03:31:45.690 に答える