PDA

View Full Version : [JQuery] TypeError: $ is not a function


robertino_salemi
08-09-2014, 17:05
Salve a tutti,
sto riscontrando un strano errore con Jquery, non è la prima volta che lo uso, ma proprio non va.

Premesso che sto utilizzando Wordpress e la libreria JQuery è già inclusa nel tema, esattamente la jQuery v1.11.0

Ho scirtto questa semplice riga:

jQuery(document).ready(function(e) {
jQuery("#DynamicGridLoading").hide();
});


oppure


$(document).ready(function() {
$('#DynamicGridLoading').hide();
});


Ma Firebug mi torna sempre: " TypeError: $ is not a function"

Come mai?
Di solito ho questo errore quando la libreria non è presente, ma qui c'è!

Grazie!

OoZic
08-09-2014, 17:57
al 99% stai scrivendo quella riga prima di caricare jQuery.

controlla in che punto carichi jQuery.

L'ideale è alla fine del documento prima di chiudere il body e successivamente scrivi il tuo script (senza scrivere $(document).ready... perchè se sei alla fine del documento il document è già ready)

es:


... codice della pagina ...

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>

<script>
$('#DynamicGridLoading').hide();
</script>

</body>
</html>

robertino_salemi
08-09-2014, 23:17
OoZic stavo realizzato una esempio su Jsfiddle, ma poi ho trovato la soluzione qui (http://digwp.com/2011/09/using-instead-of-jquery-in-wordpress/).

Grazie.

OoZic
09-09-2014, 10:53
grande , non avevo pensato alla roba di wordpress (che non uso più da 2 anni ormai e ho dimenticato tutto :asd:)