Il metodo $.holdReady() di jQuery

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);
});
Torna su