Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.javascript > #8262
| Newsgroups | it.comp.lang.javascript |
|---|---|
| Date | 2018-10-17 09:02 -0700 |
| References | <1cd4f41d-cca6-4adf-8b2f-671486214f29@googlegroups.com> |
| Message-ID | <b495a545-ae50-40d0-91b6-10e7b3f4c3f8@googlegroups.com> (permalink) |
| Subject | Re: jquery 3 e document.ready |
| From | gandalf.corvotempesta@gmail.com |
Come se non bastasse, ho questo assurdo comportamento:
-------------------------------------------------------
var funzione = function() {
// varie cose che richiedono il DOM inizializzato
}
$.ready.then(function(){
// bla bla bla
funzione(); // questa muore
});
-------------------------------------------------------
Muore, perchè quando chiamo "funzione()" il DOM non è inizializzato
di conseguenza da li dentro non posso manipolare gli elementi.
Assurdo, non ha senso, il richiamo della funzione avviene *dentro* la
document ready, quindi per forza di cose anche dentro la funzione il
dom è presente.
E' come se la $.ready.then(function(){}) in realtà non triggerasse
al ready del dom, ma questo è il metodo ufficiale da usare con jquery >= 3
Ho provato anche con $(document).ready(function() {}); o $(function() {})
ma non cambia assolutamente nulla.
Analogia: se richiamo un evento di google maps (e google maps io lo
inizializzo dentro una document ready, pertanto l'evento non si può
verificare senza aver prima inizializzato il dom), si spacca il mondo
perchè anche in questo caso, all'esecuzione dell'evento il dom non è pronto.
Il workaround è stato mettere tutto il codice chiamato nei vari eventi, evento
per evento, singolarmnente dentro la $.ready.then(function(){});
Back to it.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
jquery 3 e document.ready gandalf.corvotempesta@gmail.com - 2018-10-16 04:07 -0700
Re: jquery 3 e document.ready gandalf.corvotempesta@gmail.com - 2018-10-17 09:02 -0700
Re: jquery 3 e document.ready Alessandro Pellizzari <shuriken@amiran.it> - 2018-10-19 10:12 +0100
Re: jquery 3 e document.ready gandalf.corvotempesta@gmail.com - 2018-10-19 03:22 -0700
csiph-web