2017-05-11 53 views
-1

我正在嘗試在一組頁面上添加GATracking。無論是在頁面加載和點擊特定的按鈕。我想概括一下代碼,這樣就不需要太多的返工了。一些函數已經綁定了它,並且在jquery上使用多個綁定並不是一個好的選擇。另外,我不想添加內聯函數調用。在單擊按鈕上單擊多個綁定

我可以創建一個對應於id的數組,並在調用時獲取這些值,或者我可以使用href在按鈕/ div上進行顯式調用,並在已經完成綁定時調用一個單獨的函數。 我正在尋找一種更通用的解決方案,可以將大部分編碼保留在一個類中,並且可以在整個過程中使用。我該怎麼辦?

實施例:

1)<div id="submit" class="submitClass">(在這種情況下,結合的onClick已經完成和多個結合不在jquery的一個好的做法)。

2)<li><a href="/" onclick='GATracking(<param1>,<param2>);'>Home</a></li>(可以添加這樣的功能的不同,但是這將是非常乏味不會成爲通用)

在此先感謝

+1

我不確定這是否有幫助,但你有沒有嘗試添加b基於類和其他更具體的查詢選擇器的indings? – Sagar

+0

瞭解你更多你需要使用genral功能的標籤和div? –

回答

0

你可以添加參數每次

<div id="submit" class="submitClass"> 

到jQuery

var time = 0; 
$("#submit").on("click", function(){ 
    if(time == 1){ 
    //Do something here 
    } else if(time == 2){ 
    //Do something here 
    } else if(time == 3){ 
    //Do something here 
    } else { 
    //default 0 
    } 
    time+=1; 
});