Almeno 2 ore perse per far funzionare una maledetta google map con vari marker (i segnalini dei luoghi evidenziati nell’applicazione) e infowindow..
Su firefox tutto ok, su Internet Explorer la mappa viene mostrata ma non i markers, segnalando un errore imprecisato in main.js (il file principale delle api javascript v3 di google maps).
Talvolta (raramente) invece funziona.
Due ore perse esaminando il codice, provandole tutte, facendo esperimenti con jQuery e le API di google maps.. per scoprire poi che explorer aveva dei problemi con la tempistica dei marker – mentre gli altri browser sono più tolleranti.
Ad IE non basta che il documento sia pronto, ma deve aver caricato già tutto per non avere problemi coi markers da aggiungere sulla mappa..
E’ bastato sostituire la chiamata di jQuery affinché avvenisse a tempo debito..
$(window).load(function () {
Invece del classico
$(document).ready(function () {
..e tutto è tornato a posto.
La stessa cosa mi è appena successa con google Chrome e jCarousel. Almeno stavolta ci ho perso solo 10 minuti perché è stata una delle prime soluzioni che ho provato.
E’ bene fare esperienza anche nella programmazione lato client.
(*il titolo del post è più o meno quello che ho esclamato in seguito alla scoperta. Più o meno..)