我目前正在使用原型,所以例如,如果我想创建一个类或者我会做的事情(使用它与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,我可以按照它来维护它。
答案 0 :(得分: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
});
}