addEvent Listenerパラメータ追加
1156 ワード
多くの場合、私たちはイベントを動的に追加するだけでなく、このイベントのコールバック関数をいくつかのパラメータを追加して、私たちの需要を満たすために必要ですが、自分のaddEvent Listenerメソッドはデフォルトではパラメータeventイベントタイプだけです.このような問題は長い間悩んでいました.
参考:http://baike.baidu.com/link?url=FyCxA5C-puzpMAjAMRq 4 RBZ 34 hu 2 cUD 1 B 5 W 79 ytSjgFyhmi 3 WuqV 0 p 0 ZZZima C 6 R 1 NuRxlGqLBGyvMFW 9 Eu
//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-puzpMAjAMRq 4 RBZ 34 hu 2 cUD 1 B 5 W 79 ytSjgFyhmi 3 WuqV 0 p 0 ZZZima C 6 R 1 NuRxlGqLBGyvMFW 9 Eu