2016-07-14 3 views
5

У меня был Bootstrap 3.3.6 и jQuery 1.12.4, работающий на моем сайте.Есть ли способ использовать bootstrap с jquery 3.x

Поскольку jQuery 3.0.0 был выпущен в производство, я обновил jQuery до jQuery-3.0.0.js. После этого, когда я запустил свой сайт, я получил эту консольную ошибку.

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

Пробовал добавлять jQuery Migrate 3.0.0 плагин, но он не работает слишком.

Ошибка по-прежнему сохраняется и Ошибка Bootstrap не будет работать. Есть ли работа? Или нужно подождать до следующего выпуска бутстрапа?

Обнаружено, что в источнике начальной загрузки.

+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); 

Означает ли это, что нужно ждать более поздней версии?

+2

'Означает ли это, что нужно ждать более поздней версии? 'На данный момент, да. Я считаю, что bootstrap имеет проблемы с версией jQuery версии 3.0, отсюда и блок. Они работают над этим. Вы можете изменить источник начальной загрузки, чтобы удалить блок, но я бы не рекомендовал его вообще –

+1

. Вот соответствующая проблема в github. [Bootstrap v3 несовместим с jQuery 3.0] (https://github.com/twbs/bootstrap/ выпуски/16834) –

+0

спасибо, ребята. Я рассматриваю это как открытую проблему в [v3.3.7 Milestone] (https://github.com/twbs/bootstrap/milestone/34) – naveen

ответ

3

Bootstrap 3.3.7 теперь поддерживает jQuery 3+.