统一的为对象添加多播事件委托的方法
//统一的为对象添加多播事件委托的方法 /* 参数说明: oTarget : 要添加事件的对象.比如"document". sEventType : 事件类型.比如单击事件"click". fnHandler : 发生事件时调用的方法. 比如一个静态函数"hideCalendar" 使用举例: //单击页面的任何元素,只要没有取消冒泡,都可以关闭日历控件 var cf = document.getElementById("CalFrame"); if( cf != null && hideCalendar != null ) { ScriptHelper.addEventListener( document, "click", hideCalendar ); } */ scriptHelper.prototype.addEventListener = function(oTarget, sEventType, fnHandler) { if (oTarget.addEventListener)//for dom { oTarget.addEventListener(sEventType, fnHandler, false) } else if (oTarget.attachEvent)//for ie { oTarget.attachEvent("on" + sEventType, fnHandler); } }
posted on 2009-05-26 23:08 Lionheart Zhang 阅读(324) 评论(0) 编辑 收藏 举报