2017-05-04 2 views
-1

J'ai inclus deux liens d'amorçage dans ma page HTML. Cela cause des problèmes avec l'accoridan que j'ai inclus. L'accordéon une fois ouvert ne s'effondrera pas lorsque cliqué à nouveau. J'ai découvert que c'est à cause des deux liens bootstrap et le problème est résolu quand j'en retire un. Est-ce que quelqu'un sait pourquoi cela se produit et comment résoudre cela?Le fait d'avoir deux liens d'amorçage empêche l'accordéon de fonctionner correctement

Les deux liens bootstrap sont une copie locale et une copie CDN. J'utilise principalement le CDN et j'ai une sauvegarde locale en cas de panne du CDN.

Toute aide est appréciée.

+1

Pourquoi et comment utilisez-vous Bootstrap deux fois? La copie locale ne doit être incluse que si le CDN ne peut pas être chargé. S'il vous plaît poster un [mcve] afin que nous puissions voir ce que vous faites. – j08691

Répondre

0

Malheureusement, Bootstrap ne fournit pas de variable spécifique pour le but de repli. Cependant, vous pouvez toujours obtenir le comportement de repli CDN, vous pouvez tester l'un des plugins bootstrap. Par exemple, vous pouvez vérifier le plugin modal comme dessous-

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

Cela ne charger la version locale du fichier bootstrap.min.js si le CDN ne fonctionne pas.

Veuillez noter que cela pourrait échouer dans le futur si le plugin modal était renommé ou supprimé à l'avenir.