Estoy usando jQuery en una página web. Al usar $
en Internet Explorer, funciona bien. Cuando se hace referencia $
en Chrome o Firefox falla con el error:
Uncaught ReferenceError: $ is not defined.
Captura de pantalla:
Con mi código fuente:
<!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: Los navegadores están siendo dirigido a un archivo en el sistema de archivos local:
actualización: intentado cambiar a jQuery
.
actualización: El cromo se encuentra el archivo de jQuery (es decir, no 404):
Compruebe si 'jquery-1.7.2.min.js' está en la misma carpeta que el html. '$ is not defined' es un error que se obtiene cuando jQuery lib no está incluido. –
¿Podría dar un ejemplo de cómo ajustar mi función en un dom listo? ¿Y también cómo mover el oyente click al js? Mira mi ejemplo a continuación. – Patriotec