为什么常识

开发一个 Ajax 系统时,如何能更系统地组织 JavaScript 代码?

生活词典 changshi.cidiancn.com

阅读: 203

开发一个 Ajax 系统时,如何能更系统地组织 JavaScript 代码?我现在做法是通过javascript里面的prototype 来构造一个虚拟的类。 例如: function AjaxSample() { $("#button_one").click(bindJS(t-is.button_oneEvent,t-is)); //bindJS就是把AjaxSamply对象绑定在这个事件上 } AjaxSample.prototype.button_oneEvent = function(event) { //add code } 这个方法很容易把里面的t-is绑定错误,所以感觉起来很混乱。 另外,我不知道这种方法效率如何,请求推荐一种比较好的方法。 补充:我的代码整个构架在jquery框架上。1 个答案

答案 1:

用jQuery代码绑定好了,jQuery注重的是简单高效,所以可以不用跟prototype合用进行绑定。$("#button_one").bind("click",function(){//需要执行的function});即可完成点击事件的绑定,如果需要绑定其他事件,将"click"改成对应的事件或自定事件名称,都可以完成绑定$("#button_one").bind("myAffair",function(){//需要执行的function});并且可以在执行过程中进行解除绑定,如$("#button_one").bind("click",function(){//需要执行的function$.ajax({//......success:function(){$("#button_one").unbind("click");}});});

分享常识给亲友.

下一篇:Google 搜索结果页面是如何实现缩略图的拼接效果,用到了哪些技术? 下一篇 【方向键 ( → )下一篇】

上一篇:中国有按-收费的cdn吗 上一篇 【方向键 ( ← )上一篇】