SummArg | Cursos y recursos para webmasters

16/05/2012

WordPress y jQuery: “$ is not a function”

Si van a trabajar en diseño web es practicamente obligatorio tener plugins como Developer Toolbar y Firebug instalados en Firefox. Al implementar plugins jQuery en un documento web, es normal que necesitemos ir visualizando la consola de errores y advertencias para verificar que todo esté en orden. Cuando trabajamos con WordPress y jQuery es frecuente el siguiente error: “$ is not a function”.

Sucede que WordPress reserva el signo pesos (o dolar) $ para trabajar con el framework Prototype, entonces al declarar la siguiente función:

$().ready(function() {
$("#hola").show();
});

Arroja este error por no reconocer que se trata de jQuery. Para solucionar este inconveniente bastará con reemplazar todos los signos $ por jQuery de la siguiente manera:

jQuery().ready(function() {
jQuery("#hola").show();
});

Y listo!

Dejar un comentario