$ ist ein undefinierter Fehler in jquery

8

Ich erhalte diesen Fehler bei der Verwendung von Twitter Bootstrap. Ich habe diesen Fehler bei der Verwendung in HTML nicht erhalten. Ich habe es in ein Wordpress-Theme konvertiert, und jetzt bekomme ich diesen Fehler.

%Vor%

Ich bekomme diese Fehler.

  1. "$ ist undefined" in bootstrap-dropdown.js Zeile 72.
  2. "$ (". dropdown-toggle "). dropdown ist keine Funktion"

jede Hilfe wird sehr geschätzt. Danke.

bearbeiten: Ich probierte dies Ссылка

und beinhaltete die neueste jquery Version 1.7.1 und jetzt funktioniert es !!

    
Karthik 16.02.2012, 15:04
quelle

6 Antworten

32

Sie laden die Skripts in der falschen Reihenfolge. Laden Sie jQuery zuerst, andernfalls ist es nicht für das Bootstrap-Skript verfügbar.

    
JJJ 16.02.2012, 15:06
quelle
8

Sie stellen es nicht in der richtigen Reihenfolge ein:

%Vor%     
Alex 16.02.2012 15:07
quelle
4

Ich nehme an, dass die Datei "bootstrap-dropdown.js" ein jQuery-Plugin ist. Wenn das der Fall ist, müssen Sie zuerst jQuery laden, also wechseln Sie Ihre <script> -Tags herum.

    
Anthony Grist 16.02.2012 15:07
quelle
2

Rufen Sie zuerst jquery.min.js und dann Ihr bootstrap-dropdown.js

auf

Weil Ihre bootstrap-dropdown.js ohne jquery läuft

    
manny 16.02.2012 15:07
quelle
1

Wenn Sie JQ in Wordpress verwenden, sollten Sie Ihren Code auch in

einfügen %Vor%

Weitere Informationen

    
djb 16.02.2012 15:06
quelle
1

Ich hatte genau dasselbe Problem. Ich habe ursprünglich alle meine Javascript-Dateien, einschließlich Bootstrap, in ein Mega-Paket wie folgt geladen:

%Vor%

Ich dachte, dass Bootstrap nach jQuery geladen wird, also sollte es in Ordnung sein. Nee. Also lege ich Bootstrap wie folgt in ein separates Paket:

%Vor%

Dies verursachte Bootstrap zum Laden der Eigenschaft AFTER Jquery. Wahrscheinlich hätte die Lösung von djb auch ihren Zweck erfüllt. Aber das hat für mich funktioniert.

    
brando 26.09.2014 02:46
quelle

Tags und Links