2017-05-04 2 views
-1

Ich habe zwei Bootstrap-Links in meiner HTML-Seite enthalten. Dies verursacht Probleme mit dem Akkoridan, den ich eingeschlossen habe. Das einmal geöffnete Akkordeon wird beim erneuten Klicken nicht zusammenklappen.Mit zwei Bootstrap-Links verursacht Akkordeon nicht ordnungsgemäß

Ich habe herausgefunden, dass dies wegen der zwei Bootstrap-Links ist und das Problem gelöst ist, wenn ich einen entferne. Weiß jemand, warum das passiert und wie man das löst?

Die beiden Bootstrap-Links sind eine lokale Kopie und eine CDN-Kopie. Ich benutze hauptsächlich das CDN und habe ein lokales Backup, wenn das CDN nicht läuft.

Jede Hilfe wird geschätzt.

+1

Warum und wie schließst du Bootstrap zweimal ein? Die lokale Kopie sollte nur enthalten sein, wenn das CDN nicht geladen werden kann. Bitte poste ein [mcve], damit wir sehen können, was du tust. – j08691

Antwort

0

Leider bietet Bootstrap keine spezifische Variable für den Fallback-Zweck. Sie können jedoch immer noch das CDN-Fallback-Verhalten erreichen, indem Sie eines der Bootstrap-Plugins testen können. Zum Beispiel können Sie für die modal Plugin überprüfen wie unten-

<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> 

Dies wird nur die lokale Version der bootstrap.min.js-Datei laden, wenn das CDN nicht funktioniert.

Bitte beachten Sie, dass dies in Zukunft möglicherweise fehlschlagen wird, wenn das modal Plugin in Zukunft umbenannt oder entfernt wird.