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 回答