Ich versuche, Zugriff auf einen lopp-Index in verschachtelten Callbacks zu bekommen. Hier ist der Code:javascript: Zugriff auf einen Schleifenzähler in verschachtelten Callbacks
gatherAddresses: function(){
var divs = $('#searchResults .address');
var addrs = [];
for (var i = 0; i < divs.length; i++) {
if (divs[i].className == 'address') {
var address = $.trim($(divs[i]).html());
var rel = divs[i].getAttribute('rel');
results.addresses.push({
address: address,
rel: rel
});
results.geocoder.getLatLng(address, function(point){
if (!point) {
alert(address + ' not found');
}
else {
var marker = new GMarker(point);
//chmurka :)
GEvent.addListener(marker, "click", function(){
/////////////here I want the loop index
marker.openInfoWindowHtml("<b>""</b><br/>");
});
results.map.addOverlay(marker);
addrs.push({
rel: results.findRel(address),
point: point
});
results.findCenter(addrs, results.map);
}
});
}
}
},
Ich weiß, es geht um Rückrufe zu verstehen und Variablen Tive aber ich bitte um Ihre Hilfe, da es mein erstes Callback-Problem ist :)
Großartig! Ich habe auch die vorherige Funktion eingepackt und ich habe mein ich! Vielen Dank – greg606