Javascript functie aanroepen in GoogleMaps infoWindow

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Crispijn -

Crispijn -

24/06/2012 20:10:24
Quote Anchor link
Hallo!

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)
PHP script in nieuw venster Selecteer het PHP script
1
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
});


Weet iemand hier een oplossing of alternatief voor?

Thanks!
 
PHP hulp

PHP hulp

25/11/2024 10:28:33
 
Wouter J

Wouter J

24/06/2012 20:21:27
Quote Anchor link
Krijg je een error in je console? Of iets anders?
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?
 
Crispijn -

Crispijn -

24/06/2012 20:55:32
Quote Anchor link
Sorry voor deze glazen bol topic opening...

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.
 
Wouter J

Wouter J

24/06/2012 21:27:27
Quote Anchor link
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: http://stackoverflow.com/questions/6378007/adding-event-to-element-inside-google-maps-api-infowindow
 
Crispijn -

Crispijn -

24/06/2012 21:32:40
Quote Anchor link
Denk je er goed aan te doen met de nieuwste versie aan de slag te gaan... Levert me nu alleen maar problemen op als ik eerlijk ben...

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?
 
Crispijn -

Crispijn -

25/06/2012 22:09:39
Quote Anchor link
Het is opgelost! Zie hier de oplossing voor de geïnteresseerden!

http://jsfiddle.net/Z4EAu/9/

Tnx voor de tip Wouter!
Gewijzigd op 25/06/2012 22:17:42 door Crispijn -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.