I\'m working on a page which fetches code with a Javascript httpObject and uses it to update two elements on the page - a google map, and a DIV that lists the things the mar
Closure issue -- all those listeners share the same dinnerNumber variable. Try this:
GEvent.addListener(newMarkers[count], 'mouseover', (function(dinnerNumber){ return function(){document.getElementById(dinnerNumber).style.borderColor = '#000000';}; })(dinnerNumber));
This way, each listener is created with its own closed copy of dinnerNumber.
You have to read carefully
GEvent.addListener(newMarkers[count], 'mouseover',
(function(dinnerNumber)
{ return function()
{ document.getElementById(dinnerNumber).style.borderColor = '#000000';};
}
)(dinnerNumber)
);
you missed one ();
the 3-rd parameter is (function(var){return function(){//what you want wirh var;};})(var)