addEventListener添加参数

很多时候我们不但需要动态添加事件, 也需要将此事件的回调函数增加一些参数,来满足我们的需求,而自带的addEventListener方法 默认只有一个参数event事件类型,此类问题曾经困扰过我很长时间 .
//private method
diqye.html5.GpsDir.prototype._addClickEvent =function(_element,
						       callBack,
						       gpsDir,
		  				       id) {
		var eventCallBack = callBack;  
		//******************************************************** 				       	
		eventCallBack = function(event) {
			//console.log("enter method [eventCallBack] ");
			callBack(gpsDir,id);	
		}
		//********************************************************
		if(_element.addEventListener){
			_element.addEventListener("click", eventCallBack);
		}else if(_element.attchEvent) {
			_element.attchEvent("onclick", eventCallBack);
		}else if(_element.click) {
			_element.click = eventCallBack;
		}else{
			throw "your browse not support this library";
		}
}

转自:http://blog.csdn.net/diqye2011/article/details/7645491

参考:http://baike.baidu.com/link?url=FyCxA5C-puzpMAjAMRq4RBZ34hu2cUD1B5W79ytSjgFwcyhmi3WuqqV0p0ZZimaC6R1NuRxlGqLBGyvMFW9Eu_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值