ネストされたコールバックのloppインデックスにアクセスしようとしています。ここ はコードです:javascript:ネストされたコールバックのループカウンタへのアクセス
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);
}
});
}
}
},
私はそれがコールバックを理解することについてのすべてを知っていると変数がスコープが、それは私の最初のコールバックの問題:)ですので、私はあなたの助けを求める
素晴らしい!私も前の関数をラップし、私は私がいる!ありがとう – greg606