2017-05-04 76 views
-1

我在HTML頁面中包含了兩個引導程序鏈接。這引起了我所包括的accoridan的問題。再次點擊時,手風琴一旦打開就不會摺疊。有兩個引導程序鏈接會導致手風琴無法正常工作

我已經知道這是因爲兩個引導程序鏈接,當我刪除一個引導程序時,問題就解決了。有誰知道爲什麼會發生這種情況,以及如何解決這個問題?

兩個引導程序鏈接是本地副本和CDN副本。我主要使用CDN並在CDN關閉時進行本地備份。

任何幫助表示讚賞。

+1

爲什麼以及如何包括Bootstrap兩次?只有當CDN無法加載時才應包含本地副本。請發佈[mcve],以便我們看到你在做什麼。 – j08691

回答

0

不幸的是,Bootstrap沒有爲回退目的提供一個特定的變量。但是,您仍然可以實現CDN回退行爲,您可以測試其中一個引導插件。例如,您可以檢查modal插件類似如下─

<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> 
<script>$.fn.modal || document.write('<script src="/js/bootstrap.min.js"><\x3C/script>')</script> 

這隻會加載bootstrap.min.js文件的本地版本,如果CDN不工作。

請注意,如果以後modal插件被重命名或刪除,將來可能會失敗。