2016-07-14 6 views
5

私はBootstrap 3.3.6とjQuery 1.12.4を自分のウェブサイトで使っていました。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プラグインを追加しようとしましたが、それはあまりにも動作しませんでした。

エラーは引き続き発生し、ブートストラップのJavaScriptは機能しません。回避策はありますか?それとも、ブートストラップの次のリリースまで待たなければならないのですか?

ブートストラップのソースでこれが見つかりました。

+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

'これは、それが新しいバージョンを待たなければならないということを意味しますか?私は、ブートストラップにはjQueryの3.0バージョンの問題があると信じています。彼らはこれに取り組んでいます。ブートストラップのソースを修正してブロックを削除することはできますが、私はまったくお勧めしません –

+1

github [Bootstrap v3はjQuery 3.0と互換性がありません。](https://github.com/twbs/bootstrap/)問題/ 16834) –

+0

ありがとうございます。私は[v3.3.7マイルストーン](https://github.com/twbs/bootstrap/milestone/34)のオープンな問題として、 – naveen

答えて

3

ブートストラップ3.3.7では、jQuery 3以降がサポートされるようになりました。

関連する問題