グローバル変数JQueryの存在を確認して、JQueryCDNをローカルコピーにフォールバックする方法についての投稿はたくさんあります。
私の質問は、twitter-bootstrapに同じことをする方法ですか?CDNが利用可能であることを確認できるようにブートストラップで定義された変数はありますか?
ところで、私はブートストラップCDNとしてnetdna.bootstrapcdn.comを使用しています
グローバル変数JQueryの存在を確認して、JQueryCDNをローカルコピーにフォールバックする方法についての投稿はたくさんあります。
私の質問は、twitter-bootstrapに同じことをする方法ですか?CDNが利用可能であることを確認できるようにブートストラップで定義された変数はありますか?
ところで、私はブートストラップCDNとしてnetdna.bootstrapcdn.comを使用しています
これは私がしたことであり、それはうまくいきます
<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>
twitter-bootstrapがこの目的で公開する特定の変数は見当たりませんでした。また、すべてのプラグインをjQueryUIの名前空間にアタッチしていません。次善の策は、ブートストラッププラグインの1つをテストすることです。おそらくこのようなもの:
if(typeof($.fn.modal) === 'undefined') {
//load bootstrap locally
}
これについての不幸なことは、それがもろいということです。モーダルプラグインの名前が変更されたり削除されたりした場合、このチェックは常に失敗します。