Sto utilizzando jQuery in una pagina Web. Quando si utilizza $
in Internet Explorer funziona correttamente. Quando si fa riferimento $
in Chrome o Firefox non riesce con l'errore:
Uncaught ReferenceError: $ is not defined.
Screenshot:
Con il mio codice sorgente:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
function divClick(sender, event)
{
// var chk = $(sender).find("input").first()[0];
var chk = jQuery(sender).find("input").first()[0];
alert("Works in ie");
}
</script>
</head>
<body>
<div onclick="divClick(this, event)">
<input type="checkbox">
</div>
</body>
</html>
Nota: I browser sono in corso diretto a un file sul filesystem locale:
Aggiornamento: Provato cambiandolo in jQuery
.
Aggiornamento: Chrome trova il file jquery (vale a dire senza 404):
Controllare se 'jquery-1.7.2.min.js' è nella stessa cartella del codice HTML. '$ is not defined' è un errore che si ottiene quando jQuery lib non è incluso. –
Puoi dare un esempio di come avvolgere la mia funzione in una dom ready? E anche come spostare l'ascoltatore dei clic su js? Guarda il mio esempio qui sotto. – Patriotec