Corrección de jQuery para el error "Error de tipo no detectado: $ no es una función" [duplicado]
Mi código:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://someothersite.com/external.js"></script>
externo.js:
$("head").append(unescape(""));
Desafortunadamente recibo el siguiente error cuando incluyo mi script externo:
TypeError no detectado: $ no es una función
¿Cómo puedo solucionar esto? Tenga en cuenta que no puedo editar el archivo Javascript externo porque es de terceros.
Aceptado
Utilice la siguiente declaración en un archivo JS.
jQuery(document).ready(function($){
// jQuery code is in here
});
Después de declarar la declaración anterior, podrá utilizar el signo $.
Estaba usando una versión antigua de jQuery.
Actualicé la versión y esto me resolvió el problema.
¡Vaya!
Creo que el problema se debió a que el javascript externo se cargó primero antes de cargar jquery. Para resolver este uso de requirejs, siga este enlace para el uso http://requirejs.org/docs/api.html