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:
$(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:
$(document).ready( ... );
Usiamo questa struttura:
( 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/