Il giorno venerdì 19 ottobre 2018 11:12:25 UTC+2, Alessandro Pellizzari ha scritto:
> Hai provato a caricare jQuery direttamente per primo (magari dalla sua
> CDN), invece di metterlo dentro il file minificato?
Si, non cambia nulla. E' stato il primo test che ho fatto-
> Ho la sensazione che qualsiasi cosa abbia minificato quei file abbia
> anche messo qualche async dentro.
No, non c'è nessun async.
Altra assurdità di poco fa:
-------------------------------
$(function() {
var miaFunzione = function() {
// Qui il dom è ready, ma in realtà non trova gli elementi.
}
// varie cose
// inizializzo mappa google
x = new google...
// setto un evento (da notare che sono dentro la *document.ready*)
google.events.addListener(miaFunzione());
});
-------------------------------------------
Quando si triggera l'evento (che per forza di cose viene triggerato
*dopo* la DOM ready visto che lo instanzio li dentro, quindi, salvo
macchine del tempo, non è tecnicamente possibile avere l'evento che
richiama "miaFunzione" prima che il DOM sia ready.
In altre parole, se dentro "miaFunzione" provo ad accedere, mediante jquery,
a '#ciccio', non ritorna nulla.
Se wrappo tutta miaFunzione in $(), allora va:
var miaFunzione = function() {
$(function() {
// così riesco a leggere '#ciccio'
});
});
Ovviamente non posso incapsulare tutte le funzioni di tutti gli eventi
dentro la document ready (anche solo per problemi di scope)