我正在尝试在一组页面上添加GATracking。在页面加载和单击特定按钮上。我想概括代码,以便不需要太多的返工。一些函数已经绑定了它,并且在jquery上使用多个绑定不是一个好的选择。另外,我不想添加内联函数调用。
我可以创建一个与id相对应的数组并在调用时获取这些值,或者我可以使用href在buttons / div上进行显式调用,并在绑定完成后调用单独的函数。 我一直在寻找一种更通用的解决方案,它可以将大部分编码保存在一个类中,并且可以跨越。我该怎么办?
示例:
1)<div id="submit" class="submitClass">
(在这种情况下,onClick绑定已经完成,多个绑定在jquery中不是一个好习惯)。
2)<li><a href="/" onclick='GATracking(<param1>,<param2>);'>Home</a></li>
(可以在不同的功能上添加这样的东西,但这样会非常繁琐,不会是通用的)
提前致谢
答案 0 :(得分: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;
});