1. 程式人生 > >addEventListener新增引數

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_

相關推薦

addEventListener新增引數

很多時候我們不但需要動態新增事件, 也需要將此事件的回撥函式增加一些引數,來滿足我們的需求,而自帶的addEventListener方法 預設只有一個引數event事件型別,此類問題曾經困擾過我很長時間 . //private method diqye.html5.GpsD

egret addEventListener處理函式新增引數

egret中使用addEventListener是要新增引數使用bind private mainFunction(){ let param1 = '引數1'; let param2 = '引數2'; let param3 = '引數3'; Btn.addEv

python cookbook第三版學習筆記十九:未包裝的函式新增引數

比如有下面如下的程式碼,每個函式都需要判斷debug的是否為True,而預設的debug為False def a(x,debug=False):     if debug:       

nGrinder中快速編寫groovy指令碼03-在指令碼中新增引數

一、通過UI介面新增 通過 UI 設定:指令碼 -> 新建指令碼 -> 顯示高階配置 生成程式碼如下: @RunWith(GrinderRunner) @FixMethodOrder(MethodSorters.NAME_ASCENDING) cl

Retrofit上傳頭像並給該請求body新增引數---500 Internal Server Error

網路框架用的是retrofit,在引數配置方面,的確是行雲流水,屢試不爽······前提你很熟悉啊。 上傳頭像給後臺: 正常情況下(POST請求) //接口裡正常定義 @Multipart @POST("user/uploadAvatar") Observable

在VS中向命令列新增引數的方法

在VS中向命令列新增引數,即向main()函式傳遞引數的方法: 右鍵單擊要 新增引數的工程-->屬性-->配置屬性-->除錯,在右側“命令引數”欄輸入要新增的引數,各引數間用空格分離。例如: "-hide_banner"  "Z:/media/subti

Controller重定向時新增引數

         今天專案中遇到一個小麻煩,在進行新增或者刪除等一些操作,又跳回到原頁面,但所有資料都已經沒有了,因為是之前第一次跳轉頁面時攜帶的有引數,執行完一些操作之後,丟失了之前的引數,所以沒有資料顯示。是個小

普通方式繫結事件 和 用ADDEVENTLISTENER 新增事件有什麼區別

2、addEventListener方式,不支援低版本IE。3、普通方式繫結事件後,不可以取消;addEventListener繫結後,可以用removeEvenListener 取消;4、addEventListener的用法:target.addEventListener(type, listener,

如果32程式非要獲取64位的登錄檔需要在開啟鍵時,新增引數KEY_WOW64_64KEY。

專案為 vc mfc 32程式,系統安裝的是Win7 64位,在寫C++程式碼讀取登錄檔OFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall這個位置時,發現自動跳轉到了Software\\Wow6432Node\\Mi

Python3中 如何給except語句新增引數

    python3與python2在處理異常語句的引數時是不同的。     在python2中 exceptExceptionType,Argument:你可以在這輸出Argument的值  

BitmapFactory檔案處理新增引數

Android中BitmapFactory.Options詳解 在Android中,BitmapFactory相信大家都很熟悉了,這個類裡面的所有方法都是用來解碼建立一個Bitmap,其中有一個重要的類是Options,此類用於解碼Bitmap時的各種引數控制,那這裡面的各種引數都是什麼含義

普通繫結事件和用 addEventListener 新增事件有什麼區別?

    一、onclick 新增事件不能繫結多個事件,後面繫結的會覆蓋前面的。     二、addEventListener 能新增多個事件繫結,按順序執行。     三、addEventLis

as3 addEventListener引數詳解

轉自:http://blog.csdn.net/neaudiy/article/details/6237536 public function addEventListener(                              type:String,  

asp.net SqlParameter 根據條件 有選擇的新增引數

SqlParameter帶引數的增刪改查語句,可以防止注入.有時候寫sql語句的時候會根據方法傳進來的引數來判斷sql語句中where條件的引數. 一般方法 DAL層方法 public UserInfo GetAll(UserInfo a) { st

vscode 除錯python程式碼時新增引數(args)

前提:程式碼中設定了arg paser,需要手動設定,VS code的debug沒有簡介的新增引數的方式。解決方式如下: 開啟Debug->Open Configurations 在對應的程式碼塊中新增args,如下圖(注意引數之間需要用字串分割開,用

iOS請求頭中新增引數

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init]; //向請求頭中新增引數 //vType為引數名,1為引數的值 [manager.requestSerializer setValue:@

在Struts開發中,給ActionForward動態新增引數

ActionForward是Struts框架的Action中使用的一個物件。它指向一個具體的path。但是這個path一般是寫死在struts-config.xml中的,那麼怎麼給ActionForward物件動態新增引數呢? 這裡總結了幾種方法。 1. 最直接的方式:使

url中新增引數 獲取url中的引數

//新增引數$(document).on("click",".pinpaifengge .product",function(){let id = $(this).attr("data-id");//風格idlet typeName = $(this).attr("data-

SQL新增引數

delete from sys2_config where paraid='M207'; insert into sys2_config(dwnm,sjkd,paraId,paraValue,paraNote,paraClass,paraType,paraFlmc,paraS

Okhttp中如何在攔截器中的RequestBody新增引數

參考:原文地址 1.可以遍歷formBody,迴圈新增 formBody 2.最好的辦法是重寫 FormBody,追加新增引數的方法。 OkHttpClient.Builder httpClient = new OkHttpClie