Javascript functie aanroepen in GoogleMaps infoWindow
Ik krijg een functie niet aangeroepen terwijl deze wel netjes in het javascript bestand staat waaruit ik de GoogleMap definieer. Zie ik iets over het hoofd?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
var loadEdit = function(id){
alert(id);
}
var info = new google.maps.InfoWindow({
content: '<p><a href="javascript:loadEdit(' + s.id + ');">Bewerk deze marker</a></p>',
maxWidth: 300
});
alert(id);
}
var info = new google.maps.InfoWindow({
content: '<p><a href="javascript:loadEdit(' + s.id + ');">Bewerk deze marker</a></p>',
maxWidth: 300
});
Weet iemand hier een oplossing of alternatief voor?
Thanks!
En als je je code eens door JShint haalt en verbetert wat ze aangeven, als dat mogelijk is, werkt het dan wel?
Zo niet: Kun je dan even een gestript voorbeeldje plaatsen in JSbin of JSfiddle oid?
Melding in firebug is: loadEdit is not defined
Ga even een JSfiddle in elkaar klussen...
Toevoeging op 24/06/2012 21:06:57:
http://jsfiddle.net/Z4EAu/5/
Zo dus, als je de marker aanklikt en daarna de link voor het bewerken volgt komt er een foutmelding... Hoe kan dit? De functie die hij gebruikt is wel gedefinieerd.
http://stackoverflow.com/questions/6378007/adding-event-to-element-inside-google-maps-api-infowindow
Hm, heb nog wat verder gezocht en het lijkt erop alsof dit een probleem is van de Google Maps API V3. Hoe je het kan oplossing kun je hier lezen: Toevoeging op 24/06/2012 21:43:46:
Wouter, eerlijk gezegd weet ik niet wat ik hier nou aan moet veranderen? Hoe kan ik die onclick nou netjes gebruiken? Als ik die join gebruik dan krijg ik nog steeds dezelfde fout... Die listener lijkt me niet nodig aangezien ik geen form gebruik in mijn geval. Zie ik nu nog iets over het hoofd?
http://jsfiddle.net/Z4EAu/9/
Tnx voor de tip Wouter!
Gewijzigd op 25/06/2012 22:17:42 door Crispijn -