Enthält Twitter Bootstrap jQuery?

75

Enthält Twitter Bootstrap v3 jQuery oder muss ich jQuery separat einschließen? Wenn es jQuery enthält, welche Version (Anzahl) von jQuery ist enthalten, und sind alle jQuery-Funktionen verfügbar, wenn Bootstrap verwendet wird?

Matt K.
quelle
7
Ich sehe keine Versionsnummer für jQuery auf ihrer Website. Außerdem heißt es: "Mit Bootstrap erhalten Sie maßgeschneiderte jQuery-Plugins, um Ihre Projekte zum Leben zu erwecken." Das beantwortet meine Frage nicht.
Matt K
4
"Heads up! Alle Javascript-Plugins erfordern die neueste Version von jQuery."
Mike Robinson
1
Was meinst du mit "sind alle jQuery-Funktionen verfügbar"?
Esailija
1
Ich habe meine Frage aktualisiert, um genauer zu sein. Ich war gespannt, ob ich jQuery bei der Verwendung von Bootstrap separat einbinden muss.
Matt K
1
@MatthewKeefe hat meine Antwort aktualisiert ... nein, es ist nicht enthalten - es ist eine Reihe von Plugins ... genau wie jedes andere Plugin, das Sie im Web finden ...
Manse

Antworten:

55

Kopf hoch! Alle Javascript-Plugins erfordern die neueste Version von jQuery.

Genau hier in den Dokumenten

Hier ist der aktuelle Release-Link für jQuery

Das "Produkt" von Bootstrap enthält eine Reihe von Elementen - eines davon sind JavaScript-Plugins - nur diese erfordern jQuery - und sie erweitern die jQuery-Funktionalität, sodass ja alle jQuery-Methoden / -Funktionen verfügbar sind. Der Rest (CSS, Gerüste, Komponenten usw.) erfordert HTML und CSS (oder eine Kombination).

jQuery ist nicht im Twitter Bootstrap-Download enthalten - Sie müssen es herunterladen / auf eine CDN-Version verlinken

BEARBEITEN:

2.X requires atleast 1.7
Pfarrhaus
quelle
4
Diese Antwort bezieht sich auf Bootstrap 2, das seit einiger Zeit nicht mehr unterstützt wird. Bootstrap 3 erfordert auch alle jQuery-Plugins. . Die Frage ist jedoch, ob Bootstrap jQuery enthält. Und die Antwort lautet ja - man kann in [bootstrap.min.js] (wget maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js ) nachsehen , das mit beginnt if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery").
Dan Dascalescu
3
Ich denke, der Kommentar von @DanDascalescu ist falsch. Die Antwort ist immer noch nein, sie ist nicht enthalten, oder? Wenn Sie sich den Code ansehen, gibt bootstrap einen Fehler aus, wenn jQuery nicht gefunden wird, ihn aber nicht enthält.
Martijn Burger
Der obige Link zu den Bootstrap-Dokumenten lautet tatsächlich " Konsultieren Sie unsere bower.json, um zu sehen, welche Versionen von jQuery unterstützt werden." In diesem Moment sagt die bower.json "jquery": "1.9.1 - 3" Das ist eine ziemlich breite Palette von jQuery, die unterstützt wird. Es scheint also nicht richtig zu sein, zu sagen: "Alle Javascript-Plugins erfordern die neueste Version von jQuery."
Oran Dennison
30

Verwendet Twitter Bootstrap jQuery?

Ja, für jQuery-Plugins ist jQuery erforderlich. Und wie Mike betonte, wird es auf der Website deutlich erwähnt.

Wenn ja, welche Version (Nummer) von jQuery wird verwendet?

Auch wie Mike erwähnte, neueste Version

Sind alle jQuery-Funktionen verfügbar?

jQuery-Funktionen sind über jQuery verfügbar und haben nichts mit Bootstrap zu tun. Wenn Sie die jQuery-Bibliothek einschließen, können Sie jede gewünschte jQuery-Funktionalität verwenden.

Terry
quelle
6

Die Bootstrap-jQuery-Plugins sind genau wie alle anderen jQuery-Plugins, da für die Funktion jQuery erforderlich ist. Sie laden jQuery herunter, fügen es in Ihre Seite ein und fügen dann die Boostrap-Plugins hinzu.

Es wird keine bestimmte Version von jQuery verwendet, sondern nur die neueste Version von der jQuery-Site abgerufen .

Alle jQuery-Funktionen sind in jQuery verfügbar (wie sonst?), Bootstrap hat nichts damit zu tun ... es gibt Ihnen nur einige zusätzliche Plugins.

Sachleen
quelle