一些事件的基础规范
为了能够让其它开发人员一拿到你的代码,一般来说有以下设计规范:
对于简单的事件(不需要添加多个监听者的),往往用on开头表示,下一个单词首字母大写,比如onSelect,onChange等
function worker(){
this.onWork = null;
}
worker.prototype.startWork = function(){
if(typeof(this.onWork) == "function"){
this.onWork(this);
}
};
var w = new worker();
w.onWork = function(){
document.write("start!");
};
w.startWork(); //start!
对于能够添加多个监听者的,往往用addEventListener(str,fn)表示,str表示事件名称,名称中一带不包含on,且首字母小写。fn表示监听者方法的具体内容。
jQuery设计模式下,可以用bind来替代addEventListener,参数相同
var btn = $("#btnLogin");
btn.bind("click",function(){
//some code here
});