Il metodo $.holdReady()
permette di ritardare l'esecuzione dell'evento ready
di jQuery. Vediamolo in dettaglio.
Questa caratteristica avanzata viene usata di solito quando si vogliono caricare script aggiuntivi (come i plugin) prima di lasciare che l'evento ready
abbia luogo, anche se il DOM è completo.
Questo metodo deve essere invocato nell'elemento head
subito dopo la libreria jQuery. Invocare il metodo dopo l'evento ready
non sortisce alcun effetto.
Per ritardare l'evento ready
, va prima usato $.holdReady(true)
. Quando l'evento ready
deve essere eseguito, si deve invocare $.holdReady(false)
.
Si noti che questa procedura può essere ripetuta più volte per ogni chiamata a $.holdReady(true)
. L'evento ready
non avrà luogo fino a quando il parametro passato al metodo $.holdReady()
non sarà false
.
Esempio:
$.holdReady(true);
$.getScript('my-plugin.js', function() {
$.holdReady(false);
});