Ungefangener ReferenceError: $ ist nicht definiert?

Warum wirft dieser Code ein

Ungefangener Referenzfehler: $ ist nicht definiert

wenn es vorher OK war?

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

Ergebnisse in Tabs werden nicht mehr geschlossen.

jQuery wird in der Kopfzeile referenziert:

<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>

Sie sollten die Verweise auf die Jquery-Skripte zuerst einfügen.

<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>
Kommentare (6)

Sie rufen die ready-Funktion auf, bevor das jQuery-JavaScript eingebunden ist. Verweisen Sie zuerst auf jQuery.

Kommentare (4)

Ich hatte genau das gleiche Problem und keine der oben genannten Lösungen hat geholfen. Ich habe jedoch einfach die "css"-Dateien nach den "js"-Dateien verlinkt und das Problem ist wie durch ein Wunder verschwunden. Hoffentlich hilft das.

Kommentare (2)