jQuery e l’errore “$(document).ready is not a function”
Potrebbe capitare se si fa uso di più framework JavaScript contemporaneamente ( esempio a seguito di un lavoro preso in carico da un altro in fase di transizione ) che il nostro codice non funzioni e guardando gli errori generati si ottiene:
1 |
$(document).ready is not a function |
Il problema capita perchè un framework ha fregato l’assegnazione del nome della funzione “$” all’altro.
Per ovviare a questo problema basta includere il nostro codice in due piccole righe, quindi invece che la solita:
1 |
$(document).ready( ... ); |
Usiamo questa struttura:
1 2 3 |
( function($) { $(document).ready( ... ); } ) ( jQuery ); |
In questa maniera forziamo la funzione a lavorare con il framework giusto.
Fonte della soluzione: http://codeimpossible.com/2010/01/13/solving-document-ready-is-not-a-function-and-other-problems/