Wann jQuery laden?
Phil
- javascript
0 Thermopyle0 Phil0 Thermopyle0 Phil
0 dedlfix
Hallo zusammen
Ich abreite zurzeit mit Bootstrap und jQuery. Bei Bootstrap wird jQuery vor dem </body> geladen. Wenn ich nun davor mit jQuery arbeiten möchte, erkennt er die jQuery Befehle nicht, da das jQuery File noch gar nicht geladen wurde. Wieso lädt Bootstrap die Files erst am Schluss, wenn man nicht mehr damit arbeiten kann? Gibt es eine Lösung dafür?
Viele Grüsse, Philipp
Hi, arbeitest Du mit $(document).ready()?
http://api.jquery.com/ready/
Hallo.
Vielen Dank für deine Antwort.
Ja, ich arbeite mit $(document).ready().
Die Konsole meint dazu: SCRIPT5009: "$" ist undefiniert
Viele Grüsse, Philipp
Hm, dann ist es vermutlich besser, wenn Du Deine Scripts auch erst danach einfügst oder aber in eine eigenes Plugin-File.
Das hat schon gute Gründe, siehe z.B. hier.
Alles klar! Vielen Dank für eure Hilfe.
Ich werde das Script erst nach der jQuery Integration einfügen und im nachhinein den DOM mit jQuery verändern.
Wünsche euch einen schönen Abend.
Tach!
Wieso lädt Bootstrap die Files erst am Schluss, wenn man nicht mehr damit arbeiten kann?
Bootstrap selbst braucht Javascript-Funktionalität erst nachdem das HTML geladen ist und kann dann sehr gut damit arbeiten. Auch sonst braucht man es selten eher als der Browser DOM ready meldet. Häng also deine Scripts hinter den jQuery-Aufruf und starte deine Funktionalität wie üblich in $(function() {...});
dedlfix.