Uncaught ReferenceError: ¿$ no está definido?

¿Cómo es que este código lanza un

Uncaught ReferenceError: $ is not defined

cuando antes estaba bien?

$(document).ready(function() {
    $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
    $('#featuredvid > ul').tabs();
});

Los resultados de las pestañas ya no se cierran.

Se hace referencia a jQuery en la cabecera:

<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/sprinkle.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-ui-personalized-1.5.2.packed.js"></script>

Deberías poner primero las referencias a los scripts de jquery.

<script language="JavaScript" type="text/javascript" src="/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/jquery-ui-personalized-1.5.2.packed.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/sprinkle.js"></script>
Comentarios (6)

Está llamando a la función ready antes de incluir el JavaScript de jQuery. Haga referencia a jQuery primero.

Comentarios (4)

Tuve exactamente el mismo problema y ninguna de las soluciones anteriores me ayudó. Sin embargo, simplemente vinculé los archivos .css después de los archivos .js y el problema desapareció milagrosamente. Espero que esto ayude.

Comentarios (2)