Sé que jQuery está cargado, porque puedo cambiarlo $
por 'jQuery' y todo se comporta como se esperaba, pero este será un script desordenado si no puedo solucionarlo
Este guión:
jQuery(document).ready(function(){
$("ul.vimeo_desc_feed li a").click(function(){
alert($(this).attr('href'));
return false;
})
});
Produce el error $ is not a function
Este guión:
jQuery(document).ready(function(){
jQuery("ul.vimeo_desc_feed li a").click(function(){
alert(jQuery(this).attr('href'));
return false;
})
});
funciona bien.
¡Ya casi estás ahí!
Debe pasar una referencia a jQuery como la
$
función en su método o no funcionará. Si coloca un $ dentro de la primerafunction()
llamada como lo hice anteriormente, las cosas funcionarán bien.fuente
jQuery
al final.$
definido localmente. El otro simplemente define un controlador para elready
evento del documento y pasa el objeto jQuery al controlador como$
. Si está tratando de conectarse already
evento, el segundo método se usa más ampliamente. Si necesita jQuery para cualquier otro propósito (para conectarse,$.browser
por ejemplo), usaría una clase singleton.Pasar una función a jQuery es una abreviatura para
$(document).ready(...)
luego colocarlo$
como el primer parámetro de su devolución de llamada, crear un alias para jQuery dentro de esa devolución de llamada:Puede ver la documentación para esto aquí .
fuente