添加动作侦听器设置单独的最后一个值

时间:2016-05-25 02:17:02

标签: javascript jquery

我正在尝试将Action Listener添加到动态创建的几个div中。我必须使用循环向它们添加动作侦听器。

这是代码:

for (var i = 0; i < mapData.length; i++) {

var marker = new google.maps.Marker({
            position: new google.maps.LatLng(mapData[i].lat, mapData[i].long),
            icon: circleMaker,
            map: map
        });

        var temp = mapData[i].id;
        var temp_marker = marker;

document.getElementById('sensor_'+temp).addEventListener('mouseover', function() {
          //temp_marker.setIcon(circleMakerHi);
          console.log("sensor: "+temp);
        }, false);
}
}

此循环仅打印循环的最后一个值。如果传感器_2 div被悬停,那么它应该打印传感器:2但它打印传感器:7其中7是mapData.length。

0 个答案:

没有答案