接着上次的代码,添加事件我们只需要写一个on函数即可。如下 :
Lcf.prototype.on = function(evt, func)
{
for(var i=0; i<this.eleArray.length; i++)
{
var ele = this.eleArray[i];
ele.addEventListener(evt, func, false);
}
}
除了平常使用的事件外,我们还需要实现一个window.onload功能。如下 :(给Lcf类添加点内容)
//this对象
if( typeof ele == 'object' )
{
this.eleArray.push(ele);
}
//onload事件 $(function(){})
else if( typeof ele == 'function' )
{
this.eleArray.push(window);
this.on('load', ele);
}
其中的this对象是用在当用户点击某个div的时候,可以$(this)来操作当前元素。
源码下载地址 :http://download.csdn.net/detail/qq408896436/9599449