Je possède ce code dans la fonction de la réussite d'un appel ajax jQuery success: function(d)
Appel d'une fonction dans une fonction javascript
for (var n in d.items)
{
google.maps.event.addListener(markers[d.items[n].id], 'mouseover', function() {
focusMarker(d.items[n].id);
});
}
Malheureusement, la fonction toujours évaluée d.items[n].id
comme le dernier élément de collection d.items
.
J'ai essayé de faire cette modification:
for (var n in d.items)
{
var id = d.items[n].id;
google.maps.event.addListener(markers[d.items[n].id], 'mouseover', function() {
focusMarker(id);
});
}
mais ma fonction retourne toujours la même chose.
Est-ce un problème d'étendue ou y a-t-il un problème avec ma définition de fonction?
Merci, cela a fonctionné parfaitement! – Zahymaka