我有一個jQuery AJAX調用success: function(d)
調用JavaScript的
for (var n in d.items)
{
google.maps.event.addListener(markers[d.items[n].id], 'mouseover', function() {
focusMarker(d.items[n].id);
});
}
不幸的是成功函數內部的代碼函數內部函數,該函數總是評價d.items[n].id
在d.items
收集的最後一個項目。
我試圖使這個修改:
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);
});
}
但我的函數總是返回同樣的事情。
這是一個範圍問題,還是有我的函數定義有什麼問題?
謝謝,完美的工作! – Zahymaka 2010-09-23 01:16:53