2016-07-14 6 views
5

zu verwenden Ich hatte Bootstrap 3.3.6 und jQuery 1.12.4 in meiner Website arbeiten.Gibt es eine Möglichkeit, Bootstrap mit Jquery 3.x

Da jQuery 3.0.0 in Produktion freigegeben wurde, habe ich jQuery auf jQuery-3.0.0.js aktualisiert. Danach, als ich meine Seite lief, bekam ich diesen Konsolenfehler.

Error: Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3

versucht, indem jQuery Migrate 3.0.0 Plugin, aber es hat nicht zu arbeiten.

Der Fehler besteht immer noch und Bootstrap JavaScript wird nicht funktionieren. Gibt es eine Arbeit? Oder muss man bis zur nächsten Veröffentlichung des Bootstrap warten?

Gefunden in Bootstrap-Quelle.

+function ($) { 
    'use strict'; 
    var version = $.fn.jquery.split(' ')[0].split('.') 
    if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) { 
    throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3') 
    } 
}(jQuery); 

Bedeutet dies, dass man auf eine spätere Version warten muss?

+2

'Bedeutet das, dass man auf eine spätere Version warten muss?' Für den Moment, ja. Ich glaube, Bootstrap hat Probleme mit der 3.0 Version von jQuery, daher der Block. Sie arbeiten daran. Sie könnten die Bootstrap-Quelle ändern, um den Block zu entfernen, aber ich würde es überhaupt nicht empfehlen –

+1

Hier ist das entsprechende Problem auf github [Bootstrap v3 ist nicht kompatibel mit jQuery 3.0] (https://github.com/twbs/bootstrap/ Ausgaben/16834) –

+0

danke Jungs. Ich sehe es als offenes Problem in [v3.3.7 Meilenstein] (https://github.com/twbs/bootstrap/milestone/34) – naveen

Antwort

3

Bootstrap 3.3.7 unterstützt nun jQuery 3+.

Verwandte Themen