33

グローバル変数JQueryの存在を確認して、JQueryCDNをローカルコピーにフォールバックする方法についての投稿はたくさんあります。

私の質問は、twitter-bootstrapに同じことをする方法ですか?CDNが利用可能であることを確認できるようにブートストラップで定義された変数はありますか?

ところで、私はブートストラップCDNとしてnetdna.bootstrapcdn.comを使用しています

4

2 に答える 2

40

これは私がしたことであり、それはうまくいきます

<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/js/bootstrap.min.js"></script>
<script>    $.fn.modal || document.write('<script src="Script/bootstrap.min.js">\x3C/script>')</script>
于 2012-11-05T23:32:45.207 に答える
20

twitter-bootstrapがこの目的で公開する特定の変数は見当たりませんでした。また、すべてのプラグインをjQueryUIの名前空間にアタッチしていません。次善の策は、ブートストラッププラグインの1つをテストすることです。おそらくこのようなもの:

if(typeof($.fn.modal) === 'undefined') {
    //load bootstrap locally
}

これについての不幸なことは、それがもろいということです。モーダルプラグインの名前が変更されたり削除されたりした場合、このチェックは常に失敗します。

于 2012-09-30T08:42:43.570 に答える