我有下面的代码,我不知道为什么它在视图和单击函数中返回未定义的TrackingID[I]。。。我想填充一个数组,代码应该遍历每个数组索引,并检查元素是否悬停或单击。第一个函数中的el\u id和trackingIds[i]返回正确的值。我很感激任何帮助,因为我似乎无法解决这个问题。
jQuery(document).ready(function(){
var trackingIds = ["elementid"];
for(i=0; i<trackingIds.length; i++){
var el_id = jQuery('#'+trackingIds[i]);
console.log(el_id);
console.log(trackingIds[i]);
el_id.click(function() { Click(trackingIds[i]);});
el_id.mouseover(function() { View(trackingIds[i]);});
}
});
function Click(a) {
//do stuff...
console.log("Click was called from:"+a);
}
function View(b){
// do stuff..
console.log("View was called from:"+b)
}